2016-07-03 23 views
0

Ich wollte vor kurzem ionischen testen und Android-Apps speziell entwickeln. Ich konnte alles mit dem ionischen Tutorial einstellen und über localhost laufen. Ich möchte in der Lage sein, das gleiche mit dem Android Emulator zu tun, aber waren erfolglos. Ich habe alles durchsucht und versucht, bin aber immer noch nicht sicher, wie ich den Fehler beheben kann. Der gesamte Code stammt von der ionischen Seite, die mit ihrem Projekt todo gestartet wurde. Wenn mir jemand dabei helfen könnte. es wäre sehr geschätzt. Ich benutze Ubuntu. Hier finden Sie, was mein Terminal gibt, wenn ich laufen „ionische build android“Ionic Android Build schlägt fehl CordovaLib: processDebugResources

FAILURE: Build failed with an exception. 
* What went wrong: 
Execution failed for task ':CordovaLib:processDebugResources'. 
> com.android.ide.common.process.ProcessException: 
org.gradle.process.internal.ExecException: 
Process 'command '/home/myname/Android/Sdk/build-tools/24.0.0/aapt''  
finished with non-zero exit value 127 

* Try: 
Run with --stacktrace option to get the stack trace. 
Run with --info or --debug option to get more log output. 

BUILD FAILED 
Total time: 37.93 secs 
Error: Error code 1 for command: /home/myname/todo/platforms/android 
/gradlew with args: cdvBuildDebug,-b,/home/myname/todo/platforms 
/android/build.gradle,-Dorg.gradle.daemon=true, 
Pandroid.useDeprecatedNdk=true 

Edit 1: Ich lief den folgenden Befehl unten vorgeschlagen: ./gradlew assembleDebug -info und ich erhalte den folgenden Fehler:

:CordovaLib:processDebugResources 
Executing task ':CordovaLib:processDebugResources' (up-to-datecheck  
took 0.058 secs) due to: 
No history is available. 
All input files are considered out-of-date for incremental task 
':CordovaLib:processDebugResources'. 
Starting process 'command '/home/myname/Android/Sdk/build-tools/24.0.0 
/aapt''. Working directory: /home/myname/todo/platforms/android 
/CordovaLib Command: /home/myname/Android/Sdk/build-tools/24.0.0/aapt 
package -f --no-crunch -I /home/myname/Android/Sdk/platforms/android- 
23/android.jar -M /home/myname/todo/platforms/android/CordovaLib/build 
/intermediates/bundles/debug/aapt/AndroidManifest.xml -S /home/myname 
/todo/platforms/android/CordovaLib/build/intermediates/bundles/debug/res 
-A /home/myname/todo/platforms/android/CordovaLib/build/intermediates 
/bundles/debug/assets -m -J /home/myname/todo/platforms/android 
/CordovaLib /build/generated/source/r/debug --debug-mode --custom- 
package 
org.apache.cordova --non-constant-id -0 apk --output-text-symbols 
/home/myname/todo/platforms/android/CordovaLib/build/intermediates 
/bundles /debug 
Successfully started process 'command '/home/myname/Android/Sdk/build- 
tools/24.0.0/aapt'' 
Unknown source file : /home/myname/Android/Sdk/build-tools/24.0.0/aapt: 
1: /home/myname/Android/Sdk/build-tools/24.0.0/aapt: ELF: not 
found :CordovaLib:processDebugResources FAILED 

Von dem, was ich sehe, verstehe ich, dass etwas mit der aapt Datei falsch ist, wenn ich abnehmen es Fehler wirft, also bin ich nicht sicher, wie die aapt Datei bearbeiten

+0

'ionische Plattform rm android' gefolgt von einer' ionischen Plattform android' – Chisko

+0

fügt ich versuchte, aber es funktioniert nicht, es immer noch die gleichen Fehler wirft – lolname101

+0

Es scheint, dass Sie ein unexisting verweisen: s bei gefunden Bild oder etwas anderes aus dem Ressourcenordner. – Chisko

Antwort

1

Diese auf einen Dateinamen Fehler zusammenhängen könnte irgendwo in deinem Projekt. Um zu sehen, wo der Fehler in der Datei ist,

über das Terminal zu Ihrem Android-Ordner gehen, /projectName/platforms/android

Dann führen gradlew assembleDebug --info

es am Ende zeigen sollte, die es einreichen.

- EDIT

Diese Ubuntu Inkompatibilitätsprobleme in Verbindung stehen könnten,

Per https://stackoverflow.com/a/27734148/2036808

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 
+0

Es scheint, dass die aapt-Datei scheint Probleme zu verursachen – lolname101

+0

@ lolname101 Was ist Ihr Betriebssystem? Laufen Sie in einem 32bit oder 64bit? – dariru

+0

Ich benutze Ubuntu 64 Bit – lolname101

Verwandte Themen