[英]problems after installing java 8
Android Studio had a popup telling updates was available after i run the SDK manager and started the Android Studio again I got another popoup that toke me to Androids website where it told me that I should upgrade to Java JDK 8 and JRE 8 after I did i got over 235 errors when try to run the debug. Android Studio有一个弹出窗口,告诉我在运行SDK管理器并再次启动Android Studio后可以获得更新我得到另一个popoup,请求我到Androids网站,它告诉我应该升级到Java JDK 8和JRE 8之后我做了我尝试运行调试时遇到235错误。 I uninstalled version 8 and reinstalled 7u80 JDK and JRE now I'm down to 34 errors. 我卸载了版本8并重新安装了7u80 JDK和JRE,现在我已经减少了34个错误。 When I type java -version I get 1.8.073 here are all 35 errors. 当我输入java -version时,我得到1.8.073这里都是35个错误。
Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Error: at java.lang.ClassLoader.defineClass1(Native Method)
Error: at java.lang.ClassLoader.defineClass1(Native Method)
Error: at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
Error: at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
Error: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Error: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Error: at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
Error: at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
Error: at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
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:361)
Error: at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
Error: at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
Error: at java.security.AccessController.doPrivileged(Native Method)
Error: at java.security.AccessController.doPrivileged(Native Method)
Error: at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
Error: at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
Error: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
Error: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
Error: at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
Error: at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Error: at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Error:Exception in thread "main"
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_80\bin\java.exe'' finished with non-zero exit value 1
Here is the Gradel.build 这是Gradel.build
android {
compileSdkVersion 23
buildToolsVersion '24.0.0 rc1'
defaultConfig {
applicationId "com.kim.printer"
minSdkVersion 21
targetSdkVersion 23
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
productFlavors {
}
}
dependencies {
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.code.gson:gson:2.4'
compile "com.android.support:support-v4:23.1.0"
compile "com.android.support:support-v13:23.1.0"
compile "com.android.support:cardview-v7:23.1.0"
compile 'com.android.support:appcompat-v7:23.0.0'
compile files('libs/StarIOPort3.1.jar')
compile files('libs/StarIO_Extension.jar')
}
Thanks for any help I have been working on this for 6 hours and I can get it to compile. 感谢任何帮助,我已经工作了6个小时,我可以编译。
问题出在buildToolsVersion '24 .0.0 rc1'之后,将其更改为'23 .0.2'我不再出错。
This problem occurs when you update to Android Studio to 2.0. 更新到Android Studio到2.0时会发生此问题。
To solve this problem: 要解决这个问题:
build.gradle
file 打开build.gradle
文件 buildToolsVersion "24.0.0 rc1"
to buildToolsVersion "23.0.2"
将buildToolsVersion "24.0.0 rc1"
更改为buildToolsVersion "23.0.2"
Happy coding. 快乐的编码。
This problem is related with your SDK, not with your JDK. 此问题与您的SDK有关,而与您的JDK无关。 You can check your version information from 您可以从中检查您的版本信息
Help > About > Show Details 帮助>关于>显示详细信息
You will get something like 你会得到类似的东西
Xamarin.Android Version: 6.0.2.1 (Starter Edition) Android SDK: X:\\Android\\android-sdk Xamarin.Android版本:6.0.2.1(简化版)Android SDK:X:\\ Android \\ android-sdk
Supported Android versions: 支持的Android版本:
4.0.3 (API level 15) 4.0.3(API级别15)
4.4 (API level 19) 4.4(API级别19)
6.0 (API level 23) 6.0(API级别23)
SDK Tools Version: 24.4.1 SDK工具版本:24.4.1
SDK Platform Tools Version: 23.0.1 SDK平台工具版本:23.0.1
SDK Build Tools Version: 24 rc2 SDK Build Tools版本:24 rc2
Java SDK: X:\\Program Files (x86)\\Java\\jdk1.7.0_71 Java SDK:X:\\ Program Files(x86)\\ Java \\ jdk1.7.0_71
java version "1.7.0_71" java版“1.7.0_71”
Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java(TM)SE运行时环境(版本1.7.0_71-b14)
Java HotSpot(TM) Client VM (build 24.71-b01, mixed mode, sharing) Java HotSpot(TM)客户端VM(内置24.71-b01,混合模式,共享)
If you are using preview tools for building ,then you will get similar errors all over. 如果您使用预览工具进行构建,那么您将会遇到类似的错误。
What to do now? 现在做什么?
Tools -> SDK manager 工具 - > SDK管理器
Select all items in preview channels including Android SDK build tools
with rev 24rc2
or 24rc4
(latest) 选择预览渠道中的所有项目,包括使用rev 24rc2
或24rc4
(最新)的Android SDK build tools
Click on Delete 'n' packages
单击Delete 'n' packages
How to turn off preview channel 如何关闭预览频道
In SDK manager, select 在SDK管理器中,选择
Tools > options 工具>选项
Uncheck Enable preview tools
取消选中Enable preview tools
And what 什么
Back to your code Clean all and rebuild 回到你的代码清理所有并重建
Using Android SDK Manager, I removed my last update of Android SDK Build-Tools v.25 remaining with the previous one: v.23.0.3.... 使用Android SDK Manager,我删除了上一次更新的Android SDK Build-Tools v.25:v.23.0.3 ....
...now it's working as it should do!!! ......现在它应该工作!!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.