NativeScript / NativeScript/nativescript-cli
plugin gradle fail
Aberta
Ninguém assumiu esta issue ainda.
bug
os: android
plugins
- Linguagem predominante
- JavaScript
- Estrelas
- 1.1k
- Forks
- 204
- Merge médio
- 1d 9h
- PRs com merge (30d)
- 8
Descrição
If you have a plugin build.gradle like this:
def computeAndroidXVersion() {
if(project.hasProperty("androidxVersion")) {
return androidxVersion
}
else {
return "1.0.0"
}
}
dependencies {
def androidxVersion = computeAndroidXVersion()
compile "androidx.appcompat:appcompat:$androidxVersion"
compile "com.google.android.material:material:1.1.0-alpha07"
}
it will fail to build because the method definition is not added the tempPlugin gradle file. So you end up with an error like this:
* Where:
Build file '/Volumes/data/dev/nativescript/nativescript-material-components/demo-vue/platforms/tempPlugin/nativescript_material_button/build.gradle' line: 104
* What went wrong:
A problem occurred evaluating root project ‘nativescript_material_button’.
Could not find method computeAndroidXVersion() for arguments [] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
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
Reproduza a falha a partir do exemplo de plugin build.gradle e inspecione o arquivo gerado platforms/tempPlugin/nativescript_material_button/build.gradle. Rastreie como o conteúdo Gradle do plugin é montado e, em seguida, verifique se as definições de métodos continuam disponíveis dentro do bloco dependencies e se o exemplo é compilado com sucesso.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript
- Domínio
- build-system, cli, mobile-dev
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100