Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
apk wird von Unity nicht erstellt. brauch Android SDK 25.2.5
Hallo,
Ich bin von 3dgs auf untiy umgestigen und habe mir ein kleines Proket für eine Android-App ausgedacht, hier die ersten paar bilder, es ist ein Towerdefence
aber ich kann die apk nicht erstellen, obwohl ich die android sdk installiert habe und den pfad angegeben habe wie es in der android sdk steht, meldet unity dass, der pfad nicht richtig ist.
ich habe gelesen dass, ich eine ältere Android-Sdk version brauche, 25.2.5
wie bekomme ich diese?
wenn ich im unity script die zu nutzende version angeben muss, schaffe ich das nicht ohne anleitung.
hier ist die Fehler meldung von Unity
Zitat
Error:Invalid command android
UnityEditor.HostView:OnGUI()
Zitat
CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
C:/Program Files/Android/Android Studio/jre\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/xy/AppData/Local/Android/sdk1\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
C:/Program Files/Android/Android Studio/jre\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/xy/AppData/Local/Android/sdk1\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[
Error:Invalid command android
]
stdout[
]
exit code: 64
Ich weiß hier ist nicht der unity support, ich schreibe die Meldung gleich mal zu unity, wenn das mit der sdk nicht reicht.
Bist du sicher, dass die Pfade stimmen? In den Fehlermeldungen steht was von "sdk1", im Screenshot steht aber nur "sdk".
Ich glaube nicht, dass andere Android-API-Versionen da helfen. Ich sagte übrigens "SDK-Manager" und nicht "Android-Studio". Ich bin mir nicht sicher, ob die vollen Installations-Möglichkeiten im Android-Studio vorhanden sind.
Daran liegt es nicht, es gibt im Vrzeichnis sdk und sdk1, beide sind über 2GB groß und haben den tools Ordner.
ich habe beides ausprobiert
edit: ich habe noch das groß geschriebene Sdk im SDK-Maneger auf sdk,geänder, so wie es in Windows ist.
Ich hatte neulich ähnliche Probleme. Google hat irgendetwas an der Art verändert, wie sie die Android SDKs veröffentlichen. Ich habe dann das Android Studio geladen und Unity dazu gebracht, das dort verwendete SDK zu benutzen.
was hast Du denn noch gemacht ausser den Pfad der sdk in unity anzugeben?
Ich weiss nicht mal was unity in der sdk nicht finden konnte.
die Zeile aus der error Console mit dem Pfad verstehe ich zum Beispiel garnicht
Ich habe nochmal nachgeschaut, hatte mich vertan. Ich habe die Android SDK Tools heruntergeladen (nicht Android Studio) und danach die fehlenden Packages installiert (die android.bat-Datei ausführen), so wie hier beschrieben: https://unity3d.com/de/learn/tutorials/t…-device-testing