Android電話で実行されているUnityアプリケーションからログを取得したい。そのためには、Unity3DからAndroidプロジェクトをエクスポートし、Android Studioを使用して実行する必要があります。私は次の手順を実行しています:
Gradleコンソールで次のエラーが発生しています:
FAILURE:ビルドは例外で失敗しました。
問題点:タスク ':' ModuleName ':transformClassesWithDexForDebug'の実行に失敗しました。 Java.lang.UnsupportedClassVersionError:com/Android/dx/command/Main:Java.lang.ClassLoader.defineClass(ClassLoader.Java:800)のJava.lang.ClassLoader.defineClass1(Native Method)でサポートされていないmajor.minorバージョン52.0 Java.net.URLClassLoader.defineClass(URLClassLoader.Java:449)at Java.net.URLClassLoader.access $ 100(URLClassLoader.Java:71)at Java.net。のJava.security.SecureClassLoader.defineClass(SecureClassLoader.Java:142) 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) )Sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.Java:482)でスレッド「main」の例外
com.Android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:プロセス 'command' C:\ Program Files\Java\jdk1.7.0_79\bin\Java.exe ''は非-ゼロ終了値1
試す:--stacktraceオプションを指定して実行し、スタックトレースを取得します。より多くのログ出力を取得するには、-infoまたは--debugオプションを使用して実行します。
ビルド失敗
合計時間:0.788秒
Java.lang.UnsupportedClassVersionError:com/Android/dx/command/Main:Java.lang.ClassLoader.defineClass(ClassLoader.Java:800)のJava.lang.ClassLoader.defineClass1(Native Method)でサポートされていないmajor.minorバージョン52.0 Java.net.URLClassLoader.defineClass(URLClassLoader.Java:449)at Java.net.URLClassLoader.access $ 100(URLClassLoader.Java:71)at Java.net。のJava.security.SecureClassLoader.defineClass(SecureClassLoader.Java:142) 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) )Sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.Java:482)でスレッド「main」の例外
私はずっと前からEclipseを使っていましたが、これに直面したことはありません。誰でもAndroid StudioでUnity-Androidプロジェクトを正常に実行する方法をガイドできますか?
「Android phone]で実行されているUnityアプリケーションからログを取得したい。」.
Android projectにエクスポートする必要はありません。ビルド設定で「開発ビルド」を有効にし、携帯電話をコンピューターに接続し、携帯電話で「開発モード」と「スクリプトデバッグ」を有効にします。
次に、Android sdkをインストールし、platform-toolsにcdし、コマンドプロンプトまたは端末からこれらのコマンドを実行します。
adb logcat
ユニティログの実行のみを表示する場合
adb logcat -s Unity