NativeScript / NativeScript/nativescript-cli

plugin gradle fail

Abierto
#4,825 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug os: android plugins
Lenguaje dominante
JavaScript
Estrellas
1.1k
Forks
204
Merge medio
1 d 9 h
PR fusionados (30 d)
8

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el fallo a partir del ejemplo de plugin build.gradle e inspecciona el archivo generado platforms/tempPlugin/nativescript_material_button/build.gradle. Rastrea cómo se ensambla el contenido Gradle del plugin y, a continuación, verifica que las definiciones de métodos sigan disponibles dentro del bloque dependencies y que el ejemplo se compile correctamente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
build-system, cli, mobile-dev
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.