मेरा XML
लेआउट इस त्रुटि संदेश के साथ नहीं दे रहा है। मैं पहले से ही जावा 8 का उपयोग कर रहा हूं।
ग्रेडेल में नवीनतम बिल्ड टूल्स का उपयोग करना।
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML त्रुटि -
मेरा XML
लेआउट इस त्रुटि संदेश के साथ नहीं दे रहा है। मैं पहले से ही जावा 8 का उपयोग कर रहा हूं।
ग्रेडेल में नवीनतम बिल्ड टूल्स का उपयोग करना।
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML त्रुटि -
जवाबों:
मुझे वही त्रुटि मिली जिसका आप वर्णन करते हैं, लेकिन OS X पर। मुझे पता है कि यह आपकी समस्या का समाधान नहीं कर सकता है (क्योंकि मैं विंडोज के लिए समकक्ष नहीं जानता), लेकिन चूंकि यह ओएस विशिष्ट नहीं है इसलिए मैं किसी भी ओएस एक्स साथी के लिए समाधान छोड़ रहा हूं। वहाँ से बाहर। फ़ाइल को संपादित करें /Applications/Android\ Studio.app/Contents/Info.plist
, और 1.6 संस्करण (मेरे मामले में) को हटा दें, आप 1.6+, 1.7+ या 1.8, जो भी आप चाहें पसंद कर सकते हैं। मेरा इस तरह अंत हो गया
...
<key>JVMVersion</key>
<string>1.7+</string>
...
ध्यान रखें कि जावा संस्करण 1.8_60 से 1.8_75 ( IDEA-146691 ) के साथ ड्रैग एंड ड्रॉप के साथ एक असंगति है, जिसे IDE सफलतापूर्वक रिपोर्ट करने के बाद संस्करण को बदल देगा।
गैर टर्मिनल उपयोगकर्ताओं के लिए
Android Studio.app
फ़ाइल खोजें । यदि यह गोदी में है तो आप इसे राइट क्लिक करके चुन सकते हैं Options > Show in Finder
।Show package content
।Contents/Info.plist
) पर नेविगेट करें ।<key>JVMVersion</key> <string>1.8</string>
इतना कष्टप्रद एंड्रॉइड स्टूडियो!
पूर्वावलोकन विंडो में एंड्रॉइड आइकन के बगल में अक्षर एन पर क्लिक करें और एपीआई स्तर 23 या उससे कम का चयन करें। इसे हल करना चाहिए।
सेट JDK_HOME
और JAVA_HOME
पर्यावरण चर, मेरे मामले में C:\Program Files\Java\jdk1.8.0_60
।
में जावा संस्करण की जाँच करें Help > About
। यह आपके द्वारा निर्धारित JRE संस्करण को दिखाना चाहिए।
यह वह है, अब आप अपने लेआउट का पूर्वावलोकन कर सकते हैं N
।
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
इस समस्या वाले मैक उपयोगकर्ताओं के लिए (मैं ओएस एक्स 10.11.5 और एंड्रॉइड स्टूडियो 2.1.2 चला रहा हूं), यहां बताया गया है कि आप इसे कैसे हल कर सकते हैं:
वर्तमान में, एंड्रॉइड स्टूडियो का मैक संस्करण जावा 6 के साथ चलाया जाता है (आवश्यक रूप से ऐप के लिए जेडीके संस्करण के समान नहीं है), क्योंकि जावा 6 में जावा 7 और 8 की तुलना में बेहतर फॉन्ट रेंडरिंग है, और यह स्पष्ट रूप से आपके लेआउट को रेंडर करने की तुलना में अधिक महत्वपूर्ण है।
सबसे पहले, सुनिश्चित करें कि आपके पास JDK 8 स्थापित है ।
फिर निम्नलिखित कमांड चलाएँ:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
आपको एक अलग संस्करण 91
में बदलने की आवश्यकता हो सकती है jdk1.8.0_91.jdk
। आप देख सकते हैं कि आपके पास कौन से JDK संस्करण हैं:
$ ls /Library/Java/JavaVirtualMachines/
दुर्भाग्य से, इस पद्धति को टर्मिनल से ऐप खोलने की आवश्यकता है, लेकिन आप हमेशा इसके लिए एक स्क्रिप्ट बना सकते हैं।
संपादित करें: और यदि आप वास्तव में इसे टर्मिनल से खोलना नहीं चाहते हैं:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
error "sh: /usr/local/bin/studio: No such file or directory" number 127
इसे ठीक करने का कोई तरीका? जब मैं इसे टर्मिनल से चलाता हूं तो यह पूरी तरह से काम करता है
मैं उसी मुद्दे पर मिला था।
मैंने jdk1.6, jdk1.7, jdk1.8 स्थापित किया, और स्टूडियो को तैनात किया जैसा आपने किया था।
मेरा समाधान jdk1.6 और jdk1.7 की स्थापना रद्द कर रहा है, केवल jdk1.8 छोड़ें
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
बस इतना ही।
मैं Ubuntu 14.04 का उपयोग कर रहा हूं और मुझे एक समान त्रुटि का सामना करना पड़ रहा है, इस अंतर के साथ कि मेरे पास NDK नहीं है। मेरा समाधान प्रोजेक्ट परिभाषा में जावा 8 को स्थापित करने के बाद, एंड्रॉइड स्टूडियो को रीबूट करने के लिए था, अब और नहीं।
सिस्टम जावा संस्करण की जांच करें, कंसोल में "जावा-वर्जन", आउटपुट को कुछ इस तरह कहना चाहिए
java version "1.8.0_91"
मैंने समस्या का सामना किया "एंड्रॉइड एन को जावा 1.8 या बाद के संस्करण के साथ आईडीई की आवश्यकता होती है।" C:\Program Files\Java\jdk1.8.0_92
प्रोजेक्ट के JDK के रूप में सेटिंग के बावजूद त्रुटि दिखाई देती रही File > Project Structure
।
मैंने इसे अपने परिवेश चर में से JAVA_HOME अपडेट करके इसे हल C:\Program Files\Java\jdk1.7.0_67
किया C:\Program Files\Java\jdk1.8.0_92
। जब मैंने ऐसा किया और एंड्रॉइड स्टूडियो को पुनरारंभ किया, तो डिज़ाइन मोड उपलब्ध हो गया।
ओएस: विंडोज 10
एंड्रॉइड स्टूडियो: 2.1.2
डॉक्स से: https://developer.android.com/studio/intro/studio-config.html#file_comocation
STUDIO_JDK: स्टूडियो चलाने के लिए JDK सेट करें
मैं STUDIO_JDK चर का उपयोग करना पसंद करता हूं और अन्य डिफ़ॉल्ट जावा होम चर को अकेला छोड़ देता हूं ।
मेरा मुद्दा यह था कि एंड्रॉइड एन "आंशिक रूप से स्थापित" था।
मेरा समाधान यह था कि - वरीयताएँ / उपस्थिति और व्यवहार / प्रणाली सेटिंग्स / Android SDK पर जाएं और स्थिति जांचें। यदि यह "आंशिक रूप से स्थापित" है तो आपको फिर से स्थापना रद्द करनी होगी। (चेकबॉक्स को अनचेक करें और हिट लागू करें; यह अनइंस्टॉल करेगा; फिर आप बॉक्स को चेक कर सकते हैं और फिर से इंस्टॉल कर सकते हैं) मेरे लिए काम किया। यदि आप निम्न संस्करण (जैसे 23) पर जाते हैं तो आपको buildToolsVersion वैरिएबल को build.gradle में "23.0.0" में बदलना होगा।
मैं हाल ही में उसी समस्या का सामना कर रहा था। एपीआई पूर्वावलोकन स्तर को 23 या उससे कम पर बदलने का प्रयास करें। मेरे लिए यही काम किया।
मैंने उसी समस्या का सामना किया था। कृपया सुनिश्चित करें कि आप संकलित एसडीके संस्करण के लिए XML लेआउट प्रदान कर रहे हैं (अधिक से अधिक नहीं होना चाहिए)। यदि आप लक्षित SDK संस्करण 23 का उपयोग कर कोड को संकलित कर रहे हैं और SDK संस्करण 24 में XML को रेंडर करने की कोशिश कर रहे हैं, तो इसका मतलब है कि आप इसका सामना करेंगे।
मैक ओएस पर STUDIO_JDK सेट करते समय याद रखने वाली कई बातें हैं:
दो के बीच का अंतर यह है कि ऐप्पल के जावा आईएमओ आईडीई में एनआईकेयर और बेहतर फोंट एंटीएलियासिंग प्रदान करता है।
यहां एक उत्तर एंड्रॉइड स्टूडियो में फोंट एंटीलियासिंग के बारे में एक बग का संदर्भ दे रहा है । टिकट पहले से ही बंद है लेकिन अभी भी प्रतिपादन Apple जावा और ओरेकल एसडीके के लिए अलग है (मेरे पास v1.8.0_102 है)। और पूर्व में अभी भी पिछले से बेहतर धारणा है।
जावा 1.8 प्रोजेक्ट में उपयोग करने का प्रयास करें - JDK का अंतिम संस्करण डाउनलोड करें और इसे स्थापित करें (यदि JSK अनुपस्थित है)
फिर build.gradle इन पंक्तियों में जोड़ें android {... // केवल जावा मॉड्यूल का उपयोग करने वाले प्रत्येक मॉड्यूल के लिए कॉन्फ़िगर करें (या तो इसके स्रोत कोड में या // निर्भरता के माध्यम से)। compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // कोटलीन परियोजनाओं के लिए kotlinOptions {jvmTarget = "1.8"}}
मशीन: windows8 64bit मेरे मामले में jdk1.7 मैंने स्थापित किया था 32bit इसलिए मैं studio.exe (32bit) का उपयोग कर रहा था, तब भी जब मैंने नया jdk1.8 डाउनलोड किया था (64bit) मैं स्टूडियो उदाहरण का उपयोग कर रहा था (32bit cann ') टी इसका पता लगाएं, लेकिन जब मैंने पुराने jdk को अनइंस्टॉल कर दिया और स्टूडियो को फिर से चलाने की कोशिश की। मुझे एक 32bit jkk स्थापित करने के लिए कहा गया था। इसलिए मैंने Studios64.exe चलाया और यह आसानी से चला। सुनिश्चित करें कि आपके पास अपने पर्यावरण चर में सही रास्ता है। चीयर्स android एन
सुनिश्चित करें कि आपने एंड्रॉइड स्टूडियो (x64) शुरू करते समय x64 के लिए jdk स्थापित किया है और x84 नहीं