2016-11-16 3 views
0

Hallo Stackoverflow-Team zusammenzustellen,ich "': mergeDebugAssets" -Fehler, wenn mein App mit Ionic

, wenn ich den folgenden Befehl ausführen:

ionic build android 

ich folgenden:

Execution failed for task ':mergeDebugAssets'. 

[www/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.browser.js [www/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.browser.js.gz: Error: Duplicate resources [www/node_modules/bower/lib/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.browser.js [www/node_modules/bower/lib/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.browser.js.gz: Error: Duplicate resources [www/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.min.js.gz [www/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.min.js: Error: Duplicate resources [www/node_modules/bower/lib/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.min.js.gz [www/node_modules/bower/lib/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.min.js: Error: Duplicate resources

Wenn ich nur eine leere App kompilieren, funktioniert alles gut. Kann mir jemand sagen, was hier passiert ist? Ich habe auch versucht, Plattform Android zu entfernen und fügen Sie es erneut, aber nichts passiert ist. Vielen Dank!

Antwort

2

Die Lösung bestand darin, das semver-Verzeichnis zu löschen.

+0

gibt es 2. welche? Ich bin mir ziemlich sicher, dass ich versucht habe, jedes zu löschen, jedes zu deinstallieren und jedes neu zu installieren, um keinen Effekt zu haben. – catbadger

+1

In meinem Projekt war nur 1 semver-Verzeichnis. Als ich es gelöscht habe, war alles in Ordnung ... –

+0

Was ich tatsächlich getan habe, um dies zu beheben, war, die komprimierten Dateien aus meinem sverver-Verzeichnis zu löschen, da Cordova zwischen den Ressourcen .gz und .js verwirrt ist. – catbadger

0

Ich habe gerade eine lange Zeit damit verbracht, das gleiche Problem auf meinem Computer zu beheben, nachdem ich einen neuen Windows-Benutzer erstellt habe.

Ich versuchte, die gz-Dateien zu löschen, aber für einen meines Plugins wurden die gz-Dateien jedes Mal, wenn ich

$ ionic cordova run android

ich verschiedene Versionen von Android-Plattform-Tool versuchte, lief neu erstellt, Build- Werkzeuge etc .. Verschiedene Cordova Versionen .. Verschiedene Knoten und NPM-Versionen.

Ich habe auch mit den Umgebungsvariablen herumgespielt.

Aber was ich schließlich entdeckt habe (und was ich vermutete, verursachte das Problem für mich), war, dass ich das Repository von Bitbucket nicht korrekt geklont hatte.

hatte ich verwendet:

git clone https://creators_username@bitbucket.org/creators_username/repository_name.git

statt:

git clone https://my_username@bitbucket.org/creators_username/repository_name.git

Nach erneutem Klonen, meine eigenen Benutzernamen verwenden, alles gut zu sein scheint. Und ich habe keine node_modules Ordner innerhalb

platforms/android/assets/www

oder es ist Unterordner. Und meine Theorie ist, du solltest es nicht tun.

Verwandte Themen