【发布时间】:2016-11-26 17:17:27
【问题描述】:
我是 Android 应用开发新手。
我在 Android Studio 上新建了一个项目,可以在 Ice cream sandwich 及更高版本上运行。
刚刚从活动列表中添加了一项活动:“基本活动”。 然后尝试在模拟器 Nexus 5x 上运行该应用。
但是应用没有运行,并且 gradle build 显示 61 个错误。
我在下面列出了一些错误:
Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Error: at java.lang.ClassLoader.defineClass1(Native Method)
Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Error: at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
Error: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Error: at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
Error: at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
Error: at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
Error: at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
Error: at java.security.AccessController.doPrivileged(Native Method)
Error: at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
Error: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
Error: at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Error:Exception in thread "main"
Error: at java.lang.ClassLoader.defineClass1(Native Method)
Error: at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
Error: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Error: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
Error: at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Error:Exception in thread "main"
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process .ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' 以非零退出值 1 结束
我不明白这些错误是什么意思。
如果有人可以帮助我,将不胜感激。
【问题讨论】:
-
你在 manifest 中注册了新的 Activity 了吗?
-
不支持的主要/次要版本通常表示您正在使用您尝试编译的代码不支持的 Java 版本。建议您查看支持版本的文档。
-
忘记这个项目。搜索nice'n'easy 101 教程并重试,这一次让所有的事情慢慢来,把你最好的注意力放在所有的小细节上。我相信你会走得很远。如果不是,请带着准时的疑问回到这里。祝你好运。
-
谢谢大家的回答。从JDK7升级到JDK8后问题解决了。
标签: android android-emulator android-gradle-plugin