2016-06-29 15 views
4

Ich versuche, "Meine erste App" mit dem tutorial zu bauen, auch ich versuchte, mit another tutorial for version 1.2 für Android zu bauen, aber jedes Mal bekomme ich den gleichen Fehler "Neu kompilieren android Ressourcendateien". In der Konsole sehe ichNeu kompilieren android resource file

CommandInvokationFailure: Failed to re-package resources. See the Console for details. 
C:\Users\User\AppData\Local\Android\sdk\build-tools\24.0.0\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/User/AppData/Local/Android/sdk\platforms\android-24\android.jar" -F bin/resources.ap_ --extra-packages eu.kudan.androidar -S "C:\Users\User\Documents\MyFirstKudanApp\Temp\StagingArea\android-libraries\KudanPlugin\res" 

stderr[ 

] 
stdout[ 

] 
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) 
UnityEditor.Android.PostProcessAndroidPlayer.Exec (System.String command, System.String args, System.String workingdir, System.String[] progress_strings, Single progress_value, System.String errorMsg) 
UnityEditor.Android.PostProcessAndroidPlayer.CompileResources (System.String stagingArea, System.String packageName, UnityEditor.Android.AndroidLibraries androidLibraries) 
UnityEditor.Android.PostProcessAndroidPlayer.PostProcessInternal (System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) 
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) 
UnityEditor.HostView:OnGUI() 

und

Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details. 
C:\Users\User\AppData\Local\Android\sdk\build-tools\24.0.0\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/User/AppData/Local/Android/sdk\platforms\android-24\android.jar" -F bin/resources.ap_ --extra-packages eu.kudan.androidar -S "C:\Users\User\Documents\MyFirstKudanApp\Temp\StagingArea\android-libraries\KudanPlugin\res" 

stderr[ 

] 
stdout[ 

] 

, was ich falsch mache?

Antwort

3

Dies könnte auf einen Fehler von 24.0.0 Build-Tools zurückzuführen sein, die Sie verwenden. Versuchen Sie, den Ordner 24.0.0 build tools in Ihrem SDK-Manager zu löschen und Unity neu zu starten. Hier ist eine post, die ähnliche Probleme hat.

+1

Sie hatten Recht! Jetzt geht es! Ich lösche gerade android-24 Ordner von C: \ Users \ Benutzer \ AppData \ Local \ Android \ sdk \ Plattformen –

+0

Ich habe alles und jede der Lösungen auf dieser Seite versucht. Es funktioniert einfach nicht, denn jetzt haben sie v. 25 und JDK 1.9 veröffentlicht. Ich habe genug von diesen respektlosen Inkompatibilitätsproblemen, die wir durch Versuch und Irrtum lösen müssen, bis das nächste Update es wieder durcheinander bringt und uns wieder auf Platz eins bringt. Und sie veröffentlichen weiterhin Updates, ohne sich mit den Problemen zu befassen. Magst du nicht, tu was immer du willst ... – mireazma

4

Nur weil das, was ich getan habe, für mich gearbeitet hat, werde ich das hier für jeden aufwerfen, der auf dieses Problem stoßen könnte. Ich habe versucht, für Nougat zu bauen, und ich hatte nicht einmal die Build-Tools 24 in meinem Android SDK-Ordner.

Ich habe JDK 1.7.0_79 sowie JSD 1.8.0_101 installiert. Es sieht so aus, als ob Unity versucht hat, die Version 1.7 zu verwenden. Ich wechselte zu 1.8 in Unity -> Einstellungen -> Externe Tools -> JDK und das endete alles für mich kompilieren.

+1

Das war die Lösung für mich. Ich habe versucht, das Google Daydream-Demo-Projekt in Unity 5.6 laufen zu lassen. –

+1

Bevor ich auf SDK-Tools herunterstufen musste 25.2.3. Danach funktioniert diese Antwort für mich. –

0

Ich hatte die gleiche Fehlermeldung bei der ersten Verwendung von Unity. Ich habe versucht, das neueste Android SDK und neueste Build-Tool herunterzuladen, aber keine Verwendung. Das Ändern der JDK-Version löste das Problem. enter image description here