NativeScript / NativeScript/nativescript-cli
plugin gradle fail
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.1k
- Forks
- 204
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 8
Beschreibung
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.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere den Fehler anhand des plugin build.gradle-Beispiels und untersuche die generierte Datei platforms/tempPlugin/nativescript_material_button/build.gradle. Verfolge, wie der Gradle-Inhalt des Plugins zusammengesetzt wird, und überprüfe anschließend, dass Methodendefinitionen innerhalb des dependencies-Blocks weiterhin verfügbar sind und das Beispiel erfolgreich erstellt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- build-system, cli, mobile-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100