Unity2018 Nie można wyświetlić listy platform docelowych. Upewnij się, że ścieżka SDK systemu Android jest poprawna. Rozwiązywanie problemów!
Unity2018 Unable List Target Platforms
Przyklejony 2 marca 2018 16:09:36
Czytanie: 2502
Podczas korzystania z Unity + Vuforia do tworzenia aplikacji AR na Androida napotkałem problem polegający na tym, że nie można było znaleźć ścieżki Android SDK, jak poniżej:
W tym momencie ustaw ścieżkę sdk z Edycja> Preferencje> Narzędzia zewnętrzne i sprawdź, czy ścieżka sdk jest poprawna, w następujący sposób:
(Ścieżka jest oparta na ścieżce instalacji mojego komputera, używam Android Studio 3.0.1, pobieram i instaluję SDK Tools and Platforms z SDK Manage)
Wreszcie okazało się, że problem z wersją narzędzi SDK:
Unity wywoła polecenie android w narzędziach Android SDK podczas kompilacji, aw nowej wersji narzędzi Android SDK (moja to 26.1.1), polecenie Androida zostało porzucone, w wyniku czego Unity nie może normalnie kompilować. ZA
zły opis:
Error:Invalid command android//('Invalid command android') The 'android' command is no longer available. For manual SDK and AVD management, please use Android Studio. For command-line tools, use toolsinsdkmanager.bat and toolsinavdmanager.bat
- 1
- dwa
- 3
- 4
- 5
Rozwiązanie:
- Pobierz starszą wersję narzędzi Android SDK 25.2.3 z oficjalnej strony internetowej. tools_r25.2.3-windows.zip。
- Utwórz kopię zapasową narzędzi w oryginalnym katalogu SDK. Zmieniłem nazwę na tools-26.1.1.
- Rozpakuj pobraną starą wersję narzędzi i przejdź do oryginalnego katalogu SDK.
- Następnie skompiluj ponownie w Unity, problem został rozwiązany.
Ostatecznie następną najlepszą rzeczą jest przywrócenie starej wersji narzędzi SDK. Porównując dwie wersje narzędzi, różnica jest naprawdę duża, a wielu rzeczy brakuje. Zresztą w końcu uda się go zbudować, nadal jestem bardzo szczęśliwy!