古い統一バージョン(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[ ]
この問題を修正するにはどうすればよいですか。前進していただきありがとうございます。敬具。
この問題の解決策は、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
というフォルダーを作成します。
2。 Android-sdk
フォルダーをC:/AndroidSDK
ディレクトリーにコピーします。
これで、SDKパスは次のようになります。
C:/AndroidSDK/Android-sdk
3。 UnityエディターでAndroid SDKパスを更新します。
今すぐ、Androidを再度作成してください。
失敗した場合は、下から続けてください
4。 Unityの最新バージョンをダウンロードします。
5。再ダウンロード [〜#〜] sdk [〜#〜] その後、ファイルをC:/AndroidSDK/Android-sdk
にコピーします。
6。 Unityに戻り、パスを更新します
7。 Android=のプロジェクトを再度ビルドすると、errorが表示され、SDKの更新を求められます。
「Update Android SDK)」ボタンをクリックします。Unityは自動的にSDKを更新します。SDKは次のようになります。あなたの問題はもう消えているはずです。