Android Studio có bản cập nhật thông báo bật lên có sẵn sau khi tôi chạy trình quản lý SDK và khởi động lại Android Studio, tôi nhận được một popoup khác để chuyển tôi tới trang web Android nơi nó nói với tôi rằng tôi nên nâng cấp lên Java JDK 8 và JRE 8 sau khi tôi đã làm tôi đã có hơn 235 lỗi khi cố gắng chạy gỡ lỗi. Tôi gỡ bỏ cài đặt phiên bản 8 và cài đặt lại 7u80 JDK và JRE bây giờ tôi xuống đến 34 lỗi. Khi tôi gõ java -version tôi nhận được 1.8.073 đây là tất cả 35 lỗi.các vấn đề sau khi cài đặt java 8
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
Đây là 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')
}
Cảm ơn sự giúp đỡ nào tôi đã làm việc về vấn đề này trong vòng 6 giờ và tôi có thể lấy nó để biên dịch.
Kiểm tra xem đường dẫn đến JDK có được đặt đúng hay không. Bạn có thể thực hiện việc này trong Android Studio bằng cách nhấp vào _File_ -> _Project Structure_ -> _SDK Location_ -> _JDK Location_. Và thay đổi trong bạn gradle xây dựng những dòng này: 'sourceCompatibility JavaVersion.VERSION_1_8' ' targetCompatibility JavaVersion.VERSION_1_8' –
Tôi thay đổi vị trí JDK trở lại 7 và sourceCompatibility/targetCompatibility trở lại 1_7 sau khi tôi nhận được 235 lỗi. rời JDK trên 7 và thay đổi thành 1_8 tôi nhận được lỗi này. Lỗi: Thực hiện không thành công cho tác vụ ': app: compileDebugJavaWithJavac'. > phát hành nguồn không hợp lệ: 1,8 –