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:



wbudowana awaria



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:

sdk path
(Ś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
sdk



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:

  1. Pobierz starszą wersję narzędzi Android SDK 25.2.3 z oficjalnej strony internetowej. tools_r25.2.3-windows.zip。
  2. Utwórz kopię zapasową narzędzi w oryginalnym katalogu SDK. Zmieniłem nazwę na tools-26.1.1.
  3. Rozpakuj pobraną starą wersję narzędzi i przejdź do oryginalnego katalogu SDK.
  4. 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!