NativeScript / NativeScript/nativescript-cli
Two plugins depend on different versions of the same dependency
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- JavaScript
- Estrelas
- 1.1k
- Forks
- 204
- Merge médio
- 1d 9h
- PRs com merge (30d)
- 8
Descrição
Did you verify this is a real problem by searching the NativeScript Forum and the other open issues in this repo?
Yes
Tell us about the problem
When a native-plugin "A" is added that depends on a specific version of native-dependency... "C". And another native plugin "B" depends on a different version of the native-dependency "C" cli neads to call ./gradlew clean before running build.
Which platform(s) does your issue occur on?
iOS/Android/Both
Android
Please provide the following version numbers that your issue occurs with:
- CLI: 3.4.0 + next
- Cross-platform modules: not relevant
- Runtime(s): 3.4.0 + next
- Plugin(s):
- plugin "A"(geolocation) - depends on native-dependency "C" (googlePlayServices version X)
- plugin "B"(firebase) - depends on native-dependency "C" (googlePlayServices version Y)
Please tell us how to recreate the issue in as much detail as possible.
- add geolocation plugin
- tns run android
- add firebase plugin
- tns run build (runtime fail, when you try to use geolocation functionality)
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Comece reproduzindo o problema com os plugins geolocation e firebase usando a sequência indicada tns run android e tns run build e, em seguida, compare-a com a etapa obrigatória ./gradlew clean. Está concluído quando os plugins combinados compilarem e executarem no Android sem um clean manual, e a funcionalidade de geolocation não falhar em tempo de execução.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- android, javascript
- Domínio
- build-system, cli, mobile-dev
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100