web-dev-qa-db-ja.com

ターゲットプラットフォームを一覧表示できません。 Android SDKパスが正しいことを確認してください

古い統一バージョン(v_4.6.3)プロジェクトをビルドしようとしています。しかし、エラーが発生しました。すでに成功していますが、現在、私のSDKは最新バージョンに更新されています。

http://screencast.com/t/u7lNiyoc

ここに私の統一エラーログがあります。

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\Java\jdk1.8.0_66\bin\Java.exe -Xmx2048M -Dcom.Android.sdkmanager.toolsdir="E:/Temp/sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" -

stderr[
Exception in thread "main" Java.lang.NoClassDefFoundError: com/Android/utils/ILogger
at Java.lang.Class.forName0(Native Method)
at Java.lang.Class.forName(Class.Java:348)
at SDKMain.main(SDKMain.Java:128)
Caused by: Java.lang.ClassNotFoundException: com.Android.utils.ILogger
at Java.net.URLClassLoader.findClass(URLClassLoader.Java:381)
at Java.lang.ClassLoader.loadClass(ClassLoader.Java:424)
at Java.lang.ClassLoader.loadClass(ClassLoader.Java:357)
... 3 more
]

stdout[

]

この問題を修正するにはどうすればよいですか。前進していただきありがとうございます。敬具。

13
SiYan Xie

この問題の解決策は、UnityとAndroid SDKの変更。

彼の問題はおそらくUnity 2017.1で修正されていることに注意してください。

最新のソリューション

1)Windowsの場合、 "tools_r25.2.3-windows.Zip" をダウンロードして解凍します。

2)MacOSXの場合、 "tools_r25.2.3-macosx.Zip" をダウンロードして解凍します。

3)解凍したSDKのパスをEdit-> Preferences ---> External Tools ---> SDKボックスに追加します。

まだ動作しませんか?

SDK Tools 25およびAndroid SDK Tools 26. SDK Platform-ToolsとSDK Toolsの両方をアンインストールします。その下のバージョン番号を使用します。

古い解決策

SDKをセットアップしませんでした 適切に

以下の手順に従って、Android SDK。

1。 SDKpathにnoスペースがあることを確認してください。したがって、AndroidSDKディレクトリにCというフォルダーを作成します。

2Android-sdkフォルダーをC:/AndroidSDKディレクトリーにコピーします。

これで、SDKパスは次のようになります。

C:/AndroidSDK/Android-sdk

3。 UnityエディターでAndroid SDKパスを更新します。

今すぐ、Androidを再度作成してください。

失敗した場合は、下から続けてください

4。 Unityの最新バージョンをダウンロードします。

5。再ダウンロード [〜#〜] sdk [〜#〜] その後、ファイルをC:/AndroidSDK/Android-sdkにコピーします。

6。 Unityに戻り、パスを更新します

enter image description here

7。 Android=のプロジェクトを再度ビルドすると、errorが表示され、SDKの更新を求められます。

enter image description here

Update Android SDK)」ボタンをクリックします。Unityは自動的にSDKを更新します。SDKは次のようになります。あなたの問題はもう消えているはずです。

enter image description here

21
Programmer