2016-04-30 9 views
3
Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details. 
C:\Users\4story\AppData\Local\Android\sdk\build-tools\24.0.0-preview\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/4story/AppData/Local/Android/sdk\platforms\android-23\android.jar" -F bin/resources.ap_ 

stderr[ 

] 
stdout[ 

] 

Bitte helfen Sie mir das zu beheben. Warum kann ich mein Projekt nicht erstellen? Ich bin neu in der Einheit.Fehler beim Erstellen von Player für Android in Unity?

EDIT: UNITY VERSION: 5.3.4f1 64 Bit Minimum api 10 aka 2.3.3 Lebkuchen (Hinweis auf sdk Manager für Lebkuchen Download sdk-Plattform ist für Fenster nicht zur Verfügung und so hatte ich es herunterladen ... sollte ich höhere API?) android sdk Werkzeuge 25.1.1

Kann ich leeres Projekt für Android bauen? Ich meine, ich habe Spiele mit Android Studio gemacht und alles funktioniert wie ein Zauber, aber die Einheit kann nicht gebaut werden. Nutze ich ein Plugin? Was ist das?

Dort. Kannst du mir jetzt helfen?

EDIT2: Ich bin nicht erwartet etwas und ändert es hat nicht Leeres Projekt keine Rolle spielt, schlägt Ressourcen noch Umpacken. Ist die minimale API von Bedeutung? (auf dem leeren Projekt versuchte ich 2.3.1 (die in sich selbst war) und 6.0 (weil ich alles dort mit sdk Manager installiert habe))

Sind SDK-Plattformen installiert? Würde es helfen, zu sagen, dass ich 2 Fehlermeldungen erhalten, die oberhalb und eine weitere, die genau die oben aber unten alles ist wie hat diese

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() 

Erwähnung aswell könnte, die ich habe Bundle-Bezeichner jedes Mal, wenn ich aktualisieren Erstelle ein neues Projekt.

Danke für die Hilfe bisher aber. Sehr geschätzt.

EDIT3 Android sdk Ordner sah eher wie [...]/AppData/local/android/sdk und jetzt sieht es wie C: \ AndroidSDK \ Android \ sdk (nicht Android-sdk es sei denn, das ist, was du meintest). Also erster Teil hat nichts getan

Allerdings, wenn ich heruntergeladen habe die SDK Sie mir zur Verfügung gestellt, ich könnte das Projekt einfach gut bauen! Danke für Ihre Hilfe. Viel. Ich habe es sogar auf einem echten Gerät getestet und alles hat funktioniert. Ich musste nicht einmal die Unity 5.4 beta herunterladen. Ich denke, es war nur ein falscher SDK. Danke noch einmal.

Antwort

4

Ich weiß nicht, was dieses Problem verursacht, aber tun Sie Folgendes unten. Das Problem wird behoben, wenn Sie fertig sind.

. Stellen Sie sicher, dass keine Leerzeichen in Ihrem SDKpath sind. Erstellen Sie einen Ordner namens AndroidSDK im Verzeichnis C.

. Kopieren Sie den Ordner Android-sdk in das Verzeichnis C:/AndroidSDK.

Jetzt sollten Ihre SDK-Pfad wie folgt aussehen:

C:/AndroidSDK/Android-sdk 

. Aktualisieren Sie den Android SDK-Pfad im Unity-Editor.

Jetzt überprüfen Sie, ob es funktioniert, indem Sie versuchen, wieder für Android zu bauen.

Wenn es fehlschlägt, weiterhin von unten

. Laden Sie Unity 5.4 beta herunter.

. Laden Sie SDK erneut herunter, und kopieren Sie dann die Datei in C:/AndroidSDK/Android-sdk.

. Gehen Sie zurück zur Einheit und Aktualisieren Sie den Pfad

enter image description here

. Erstellen Sie das Projekt für Android erneut. Es wird ein Fehler angezeigt und Sie werden aufgefordert, SDK zu aktualisieren.

enter image description here

Klicken Sie auf das "-Update Android SDK" Buttom. Unity wird Ihr SDK automatisch aktualisieren. Ihr SDK sollte dann wie folgt aussehen. Dein Problem sollte jetzt weg sein.

enter image description here

Verwandte Themen