গ্রেডল ত্রুটি: কেবল অ্যান্ড্রয়েড স্টুডিওতে ইভেন্ট প্রেরণের থ্রেড থেকে লেখার অ্যাক্সেসের অনুমতি রয়েছে


120

অ্যান্ড্রয়েড স্টুডিওটি ২.২ সংস্করণে (উইন্ডোজ 10 এ) আপডেট করার পরে এবং পরের দিন সকালে কোনও প্রকল্পে গ্রেড নির্মিত হলে আমি এই জাতীয় ত্রুটি পেয়েছি:

লেখার অ্যাক্সেস কেবল ইভেন্ট প্রেরণের থ্রেড থেকে অনুমোদিত

তবুও গ্রেডলু-বিল্ড কমান্ডটি কাজ করেছে এবং সাফল্যের সাথে শেষ হয়েছে। আমি ডাব্লুটিএফ মেরামত সেটগুলির সাধারণ অ্যান্ড্রয়েড দেবের চেষ্টা করেছি: ক্লিন বিল্ড, ক্যাশেগুলিকে অকার্যকর করুন, বিল্ড ফোল্ডারগুলি সরিয়ে ফেলুন, গ্রেডল ফোল্ডারটি সরিয়েছি, বিভিন্ন গ্রেড সেটিংস চেষ্টা করেছি, এমনকি অ্যান্ড্রয়েড স্টুডিও পুনরায় ইনস্টল করা এবং কিছুই সাহায্য করেনি।

আমি এই প্রশ্নটি শুধুমাত্র সম্প্রদায়ের সাথে আমার অভিজ্ঞতা ভাগ করে নেওয়ার জন্য তৈরি করেছি, কারণ আমি এতে দুটি ঘন্টা নষ্ট করেছি।


এসডিকে কেবল অ্যান্ডয়েড স্টুডিওতে রাখুন।
জা মাল সিএইচ

উত্তর:


413

সুতরাং সমস্যাটি এলো যে অ্যান্ড্রয়েড স্টুডিওতে আমার ইনস্টল করা জেডিকে সংস্করণটির সাথে দ্বন্দ্ব রয়েছে, তাই আমি যখন জেডিকে অবস্থান (ফাইল → প্রকল্পের কাঠামো → এসডিকে অবস্থান) পরীক্ষা করেছি তখন 'এম্বেডড জেডিকে ব্যবহার করুন' চেকবক্সটি টিক দিয়ে জেডিকে লোকেশনটি 'পাথ' সেট করার সময় সমাধান করা হয়েছিল অ্যান্ড্রয়েড স্টুডিও \ অ্যান্ড্রয়েড স্টুডিও \ jre


1
আমার জন্য ভাল কাজ! অনেক ধন্যবাদ!
ওয়াসেফখতার

1
নিখুঁত উত্তর! তাত্ক্ষণিকভাবে কাজ করেছেন। এই উত্তরটি পড়ার পরে আমি যখন প্রকল্প কাঠামোটি খুললাম, ঠিক তখনই প্রকল্প কাঠামো ডায়ালগটি ডায়ালগের নীচে একটি বার্তা দেখিয়েছিল, "দয়া করে একটি বৈধ জেডিকে ডিরেক্টরি চয়ন করুন", এতে একটি নেভিগেশন বোতাম রয়েছে, যা ক্লিক করে জেডিকে নেভিগেট করা হয়েছে which অবস্থান পাঠ্য বাক্স পাশাপাশি। আমি বর্তমানে আমার উবুন্টুতে অ্যান্ড্রয়েড স্টুডিও ৩.১.৩ ব্যবহার করি। ধন্যবাদ!
স্যাম

11

ইনস্টলড jdk সংস্করণটির সাথে অ্যান্ড্রয়েড স্টুডিওর বিরোধ থাকলে, (ফাইল -> প্রকল্পের কাঠামো -> এসডিকে অবস্থান) যান, 'এম্বেডড জেডিকে ব্যবহার করুন' চেকবক্সটি পরীক্ষা করুন এবং 'অ্যান্ড্রয়েড স্টুডিওতে পাথ' অ্যান্ড্রয়েড স্টুডিও \ জেআর জে কে কে অবস্থান নির্ধারণ করার সময় সমস্যা দেখা দিয়েছে Pro :) সাধারণ


1

এটি আমার পক্ষে কার্যকর হয়নি, আমি 'গ্রেড ক্লিন বিল্ড' কমান্ডটি চালিয়েছি, আমি বুঝতে পেরেছিলাম যে গ্রেডের মধ্যে একটি লাইনে দ্বন্দ্ব রয়েছে, এটি মুছে ফেলা হয়েছে এবং প্রকল্পটি সিঙ্ক করুন (এই চিত্রের মতো )

এখানে চিত্র বর্ণনা লিখুন


1
এই প্রশ্নের জন্য আমার পক্ষে এটিই কাজ করেছিল, এটি অন্যদের যারা একই প্রশ্নটির জন্য আমার একই সমস্যা ছিল তাদের সহায়তা করতে পারে
রিউজাকি

0

আমার সমস্যাটি হ'ল আমি হার্ড ড্রাইভের জায়গা সাফ করার সময় আমি যে এসডিকে ব্যবহার করছি তা সরিয়ে ফেলেছি।

এটি ঠিক করার জন্য, প্রথমে আপনি কী এসডিকে ইনস্টল করেছেন তা যাচাই করুন বা সরঞ্জাম> এসডিকে ম্যানেজারে একটি ইনস্টল করুন।

তারপরে আপনি অ্যাপ্লিকেশন বিল্ড্র্যাডলে সংকলনড্ডক ভার্সন এবং টার্গেটএসডিকি ভার্সনটিকে আপনার ইনস্টলড এসডিকে সংস্করণে পরিবর্তন করতে পারেন।

অন্যথায় আপনি কেবলমাত্র sdk ব্যবহার করেছেন তা পুনরায় ইনস্টল করতে পারেন।


-1

অ্যান্ড্রয়েড স্টুডিও ৩.২.১ এ ফাইল -> প্রকল্পের কাঠামো -> এসডিকে অবস্থান যান এবং "এম্বেডড জেডিকে ব্যবহার করুন (প্রস্তাবিত)" চেক বাক্সটি চেক করুন। এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.