2017-10-08 25 views
0

Android用のアプリを作るのにQtを使いたいと思っています。私は、Android SDK Managerコマンドラインツールをダウンロードし、sdkmanager --listを走ったが、それは次のようなエラーを与えていますAndroid SDKマネージャーのエラー:サポートされていないmajor.minorバージョン52.0

C:\Users\MyUser\Development\Android\sdk\tools\bin>sdkmanager --list

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/SdkManagerCli : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

私は、Windows 10.

を使用しています、私はSDK Managerへのパスを追加しましたWindows環境のパスに移動し、binディレクトリと別のディレクトリの両方からコマンドを実行しようとしました。私はまだエラーが発生します。

Java SE開発キットを確認/更新するために同様の問題が示唆されています。バージョン7,8,9の両方を試しましたが、同じエラーが表示されます。

また、管理者としてコマンドプロンプトを実行しようとしました。それでも同じエラー。私はアイデアから完全だ

...

誰もが私が間違ってやっている知っていますか?私はAndroidアプリの開発やJavaに関する以前の経験はありません。

+0

解決方法はこちらhttp://devlog.markhlavac.com/2017/06/30/installing-android-sdk-for-unity3d-using-sdk-tools-and-cli/(1)すべてのSDKを削除するv25のみでクリーンインストールを試みてください。(2)この問題を解決しました。 Java SE Development Kit 8u144をインストールする必要があります http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(3)buildToolsVersionダウンロード "23.0.3" –

+0

それをすべてインストールするときは、そのリンクを参照してください。しかし、問題は** JAVA_HOME **環境変数を手動で更新しなければならないということでした。とにかくありがとう :) – KMK

答えて

2

Java SE開発キットのインストールでは不十分であることが判明しました。また、システム変数を手動で更新して、JAVA_HOMEが新しいディレクトリを指すようにする必要がありました。

これで問題なくSDKマネージャを実行できます。

関連する問題