আমার XML
লেআউটটি এই ত্রুটি বার্তার সাথে রেন্ডার করছে না। আমি ইতিমধ্যে জাভা 8 ব্যবহার করছি।
গ্রেডলে সর্বশেষ বিল্ড সরঞ্জামগুলি ব্যবহার করে।
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
এক্সএমএল ত্রুটি -
আমার XML
লেআউটটি এই ত্রুটি বার্তার সাথে রেন্ডার করছে না। আমি ইতিমধ্যে জাভা 8 ব্যবহার করছি।
গ্রেডলে সর্বশেষ বিল্ড সরঞ্জামগুলি ব্যবহার করে।
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
এক্সএমএল ত্রুটি -
উত্তর:
আপনার বর্ণিত একই ত্রুটিটি আমি পেয়েছি তবে ওএস এক্সে I আমি জানি এটি আপনার সমস্যার সমাধান করতে পারে না (কারণ আমি উইন্ডোজটির সমতুল্য জানি না), তবে এটি ওএস নির্দিষ্ট না হওয়ায় আমি কোনও ওএস এক্স সহকারীর জন্য সমাধানটি রেখে যাচ্ছি ওখানে. ফাইলটি সম্পাদনা করুন এবং /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 ) এর সাথে ড্র্যাগ অ্যান্ড ড্রপ-এর সাথে অসম্পূর্ণতা রয়েছে সে বিষয়ে সচেতন হন যা আপনি সফলভাবে সংস্করণ পরিবর্তন করার পরে আইডিই রিপোর্ট করবে report
নন টার্মিনাল ব্যবহারকারীদের জন্য
Android Studio.app
ফাইলটি সন্ধান করুন। এটি যদি ডকের মধ্যে থাকে তবে আপনি এটিতে ডানদিকে ক্লিক করতে পারেন এবং চয়ন করতে পারেন Options > Show in Finder
।Show package content
।Contents/Info.plist
)।<key>JVMVersion</key> <string>1.8</string>
তাই বিরক্তিকর অ্যান্ড্রয়েড স্টুডিও!
পূর্বরূপ উইন্ডোতে অ্যান্ড্রয়েড আইকনের পাশের N অক্ষরে ক্লিক করুন এবং এপিআই স্তর 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 এবং অ্যান্ড্রয়েড স্টুডিও ২.১.২ চালাচ্ছি), আপনি কীভাবে এটি সমাধান করতে পারেন তা এখানে:
বর্তমানে, অ্যান্ড্রয়েড স্টুডিওর ম্যাক সংস্করণটি জাভা 6 দিয়ে চালানো হয়েছে (অ্যাপ্লিকেশনটির জন্য জেডিকে সংস্করণ হিসাবে প্রয়োজনীয় নয়), জাভা 6 এর জাভা 7 এবং 8 এর চেয়ে আরও ভাল ফন্টের রেন্ডারিং রয়েছে এবং এটি সম্ভবত আপনার লেআউটটি রেন্ডারিংয়ের চেয়ে আরও গুরুত্বপূর্ণ।
প্রথমত, নিশ্চিত হয়ে নিন যে আপনি জেডিকে 8 ইনস্টল করেছেন ।
তারপরে নিম্নলিখিত কমান্ডগুলি চালান:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
আপনি পরিবর্তন করার প্রয়োজন হতে পারে 91
মধ্যে jdk1.8.0_91.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}
এখানেই শেষ.
আমি উবুন্টু 14.04 ব্যবহার করছি এবং আমি এনডিকে না পার্থক্য সহ একই ধরণের ত্রুটির মুখোমুখি হয়েছি। আমার সমাধানটি ছিল, প্রকল্প সংজ্ঞাতে জাভা 8 সেট আপ করার পরে, অ্যান্ড্রয়েড স্টুডিও পুনরায় বুট করুন, আর নেই।
সিস্টেম জাভা সংস্করণটি পরীক্ষা করুন, কনসোল "জাভা-সংস্করণ" এ, আউটপুটটিকে এই জাতীয় কিছু বলা উচিত
java version "1.8.0_91"
আমি সমস্যার মুখোমুখি হয়েছি "অ্যান্ড্রয়েড এন এর আইডিই জাভা 1.8 বা তার পরে চলমান হওয়া দরকার" " ত্রুটিটি C:\Program Files\Java\jdk1.8.0_92
প্রকল্পের জেডিকে হিসাবে সেট করা সত্ত্বেও প্রদর্শিত হতে থাকে 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
আমি এটি এইভাবে সমাধান করেছি AS (এএস + ম্যাক ওএক্স এল ক্যাপ্টেন)
সহায়তা> কাস্টম সম্পত্তি সম্পাদনা করুন> একটি ডায়ালগ প্রম্পট হবে (হ্যাঁ টিপুন) তারপরে লিখুন
JVMVersion=1.8
তারপরে অ্যান্ড্রয়েড স্টুডিও পুরোপুরি বন্ধ করুন এবং প্রকল্পটি পুনরায় লোড করুন
দস্তাবেজগুলি থেকে: https://developer.android.com/studio/intro/studio-config.html#file_location
স্টুডিও_জেডিকে: স্টুডিও চালানোর জন্য জেডিকে সেট করুন
আমি STUDIO_JDK ভেরিয়েবল ব্যবহার করতে পছন্দ করি এবং অন্যান্য ডিফল্ট জাভা হোম ভেরিয়েবলগুলি একা রেখে যাই ।
আমার সমস্যাটি হ'ল অ্যান্ড্রয়েড এন "আংশিকভাবে ইনস্টলড"।
আমার সমাধানটি ছিল - পছন্দ / উপস্থিতি এবং আচরণ / সিস্টেম সেটিংস / অ্যান্ড্রয়েড এসডিকে এবং স্থিতি পরীক্ষা করা। যদি এটি "আংশিকভাবে ইনস্টল করা" থাকে তবে আপনাকে আনইনস্টল করতে হবে তারপরে পুনরায় ইনস্টল করতে হবে। (চেকবক্সটি আনচেক করুন এবং প্রয়োগটি চাপুন; এটি আনইনস্টল হবে; তারপরে আপনি বাক্সটি চেক করে আবার ইনস্টল করতে পারেন) আমার জন্য কাজ করেছেন। আপনি যদি নিম্ন সংস্করণে যান (23 এর মতো) তবে আপনাকে বিল্টট্র্যাডলে বিল্ডটুলস ভার্শন ভেরিয়েবলটি "23.0.0" এ পরিবর্তন করতে হবে।
আমি সম্প্রতি একই সমস্যার মুখোমুখি হয়েছিলাম। এপিআই পূর্বরূপ স্তরটি 23 বা তার চেয়ে কম করার চেষ্টা করুন। এটা আমার জন্য কাজ করেছে।
আমিও একই সমস্যার মুখোমুখি হয়েছি। দয়া করে নিশ্চিত করুন যে আপনি সংকলিত এসডিকে সংস্করণটির জন্য এক্সএমএল লেআউটটি রেন্ডার করছেন (অবশ্যই এর চেয়ে বড় হবে না)। আপনি যদি লক্ষ্যযুক্ত এসডিকে সংস্করণ 23 ব্যবহার করে কোডটি সংকলন করছেন এবং এসএমকে সংস্করণ 24-এ XML রেন্ডার করার চেষ্টা করছেন তবে আপনি এটির মুখোমুখি হবেন।
ম্যাক ওএসে STUDIO_JDK সেট করার সময় বেশ কয়েকটি বিষয় মনে রাখতে হবে:
দুটির মধ্যে পার্থক্য হ'ল অ্যাপলের জাভা আইএমও আইডিইতে আরও ভাল এবং আরও ভাল ফন্ট সরবরাহ করে।
এখানে একটি উত্তর হ'ল অ্যান্ড্রয়েড স্টুডিওতে ফন্টগুলি অ্যান্টিয়ালাইজিং সম্পর্কিত একটি বাগ উল্লেখ করছে । টিকিট ইতিমধ্যে বন্ধ আছে তবে এখনও অ্যাপল জাভা এবং ওরাকল এসডিকে (আমার কাছে v1.8.0_102 আছে) এর রেন্ডারিং আলাদা। এবং প্রাক্তনটির এখনও শেষের চেয়ে ভাল ধারণা রয়েছে।
জাভা ১.৮ প্রকল্পে ব্যবহার করার চেষ্টা করুন - জেডিকে শেষ সংস্করণটি ডাউনলোড করুন এবং এটি ইনস্টল করুন (যদি জেএসকে অনুপস্থিত থাকে)
তারপরে এই লাইনগুলিকে বিল্ড এড্রেডলে যুক্ত করুন অ্যান্ড্রয়েড {... // জাভা 8 // ভাষার বৈশিষ্ট্যগুলি (তার উত্স কোড অথবা // নির্ভরতার মাধ্যমে //) ব্যবহার করে এমন প্রতিটি মডিউলই কেবল কনফিগার করুন। সংকলন p উত্সের সামঞ্জস্যতা জাভা ভার্সন.ভিষেকশন_ভিউ লক্ষ্যমাত্রা সামঞ্জস্য জাভা সংস্করণ। ভার্সন_1_8} // কোটলিন প্রকল্পের জন্য কোটলিনঅ্যাপশন {jvmTarget = "1.8"}}
মেশিন: উইন্ডোজ 8 64 বিট আমার ক্ষেত্রে জেডকি 1.7 আমি ইনস্টল করেছিলাম 32 বিট ছিল তাই আমি স্টুডিও.এক্সে (32 বিট) ব্যবহার করছি তখনও যখন আমি নতুন জেডি কে 1.8 (64 বিট) স্টুডিও ইভেন্টটি ডাউনলোড করছিলাম তখনও আমি (32 বিট) ব্যবহার করতে পারিনি ' এটি সনাক্ত করে না, তবে যখন আমি পুরানো জেডিকে আনইনস্টল করে স্টুডিও.এক্সই পুনরায় চালু করার চেষ্টা করি তখন আমাকে একটি 32 বিবিটি জেডিকে ইনস্টল করতে বলা হয়েছিল। সুতরাং আমি স্টুডিও 64.exe দৌড়েছি এবং এটি সহজেই চলেছিল। আপনার পরিবেশের পরিবর্তনশীলগুলির সঠিক পথ রয়েছে তা নিশ্চিত করুন। চিয়ার্স অ্যান্ড্রয়েড এন
অ্যান্ড্রয়েড স্টুডিও (x64) শুরু করার সময় আপনি x64 এর জন্য jdk ইনস্টল করেছেন এবং x84- এর জন্য নিশ্চিত না হন