2016-03-10 12 views
13

एंड्रॉयड स्टूडियो के बाद मैं एसडीके प्रबंधक चलाने एक पॉपअप अपडेट कह उपलब्ध था और एंड्रॉयड स्टूडियो फिर से शुरू कर दिया मैं एक popoup कि मुझे Androids वेबसाइट पर toke जहां यह मुझे बताया कि मैं जावा JDK नवीनीकृत करना चाहिए मिला 8 और जेआरई 8 ने डीबग चलाने की कोशिश करते समय 235 से अधिक त्रुटियों के बाद मुझे प्राप्त किया। मैंने संस्करण 8 को अनइंस्टॉल किया और 7u80 जेडीके और जेआरई को पुनर्स्थापित किया, अब मैं 34 त्रुटियों तक हूं। जब मैं जावा-वर्जन टाइप करता हूं तो मुझे 1.8.073 यहां सभी 35 त्रुटियां मिलती हैं।समस्याओं जावा 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 

यहाँ 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') 
} 

किसी भी मदद मैं 6 घंटे के लिए इस पर काम कर रहा है के लिए धन्यवाद है और मैं इसे संकलित करने के लिए मिल सकता है।

+2

जांचें कि जेडीके का मार्ग सही तरीके से सेट है या नहीं। आप _File_ -> _Project संरचना_ -> _SDK स्थान_ -> _JDK स्थान_ पर क्लिक करके एंड्रॉइड स्टूडियो में ऐसा कर सकते हैं। और तुम में परिवर्तन इन लाइनों का निर्माण Gradle: 'sourceCompatibility JavaVersion.VERSION_1_8' ' targetCompatibility JavaVersion.VERSION_1_8' –

+0

मैं JDK स्थान वापस 7 और sourceCompatibility/targetCompatibility को वापस 1_7 को परिवर्तित करने के बाद मैं 235 त्रुटियों मिला है। 7 पर जेडीके छोड़कर और 1_8 में बदलकर मुझे यह त्रुटि मिलती है। त्रुटि: निष्पादन कार्य के लिए विफल रहा ': app: compileDebugJavaWithJavac'। > अमान्य स्रोत रिलीज: 1.8 –

उत्तर

20

समस्या '23 .0.2 'में बदलने के बाद buildToolsVersion '24 .0.0 आरसी 1' में समस्या है, अब मुझे त्रुटियां नहीं मिलती हैं।

+1

यह भी देखें कि http://stackoverflow.com/a/36620618/369317 मूल रूप से नए निर्माण उपकरण (24.x) jdk 8. –

7

यह समस्या होती है जब आप एंड्रॉइड स्टूडियो 2.0 पर अपडेट करते हैं।

  • ओपन build.gradle फ़ाइल
  • बदलें buildToolsVersion "24.0.0 rc1"buildToolsVersion "23.0.2"

मुबारक कोडिंग करने के लिए:

इस समस्या को हल करने के लिए।

+0

के साथ काम करने लगते हैं ** 23.0.2 **, और ** ** 24.0.3 ** नहीं? –

3

यह समस्या आपके एसडीके से संबंधित है, न कि आपके जेडीके के साथ। आप से

Help > About > Show Details

अपनी संस्करण जानकारी की जांच कर सकते हैं निर्माण के लिए पूर्वावलोकन उपकरण का उपयोग कर रहे हैं, तो आप मिलती-जुलती त्रुटियां सब कुछ खत्म हो जाएगा आप की तरह

Xamarin.Android Version: 6.0.2.1 (Starter Edition) Android SDK: X:\Android\android-sdk

Supported Android versions:

4.0.3 (API level 15)

4.4 (API level 19)

6.0 (API level 23)

SDK Tools Version: 24.4.1

SDK Platform Tools Version: 23.0.1

SDK Build Tools Version: 24 rc2

Java SDK: X:\Program Files (x86)\Java\jdk1.7.0_71

java version "1.7.0_71"

Java(TM) SE Runtime Environment (build 1.7.0_71-b14)

Java HotSpot(TM) Client VM (build 24.71-b01, mixed mode, sharing)

कुछ मिल जाएगा।

अब क्या करना है?

Tools -> SDK manager

  1. कैसे पूर्वावलोकन चैनल बंद करने के लिए Delete 'n' packages

पर राजस्व 24rc2 साथ Android SDK build tools या 24rc4 (नवीनतम)

  • क्लिक सहित पूर्वावलोकन चैनलों में सभी आइटम चुनें

    1. एसडीके प्रबंधक में, चुनें

      Tools > options

    2. सही का निशान हटाएँ Enable preview tools

    और क्या

    अपने कोड स्वच्छ वापस सब और पुनर्निर्माण

  • +0

    अच्छी तरह से कहा। मैं इसे दो दिनों के लिए देख रहा था –

    0

    एंड्रॉयड एसडीके प्रबंधक का उपयोग कर, मैं पिछले एक के साथ शेष Android SDK बिल्ड-उपकरण v.25 के अपने अंतिम अद्यतन हटाया: v.23.0.3 ....

    ... अब यह के रूप में काम कर रहा है यह करना चाहिए !!!

    संबंधित मुद्दे