অ্যান্ড্রয়েড স্টুডিও গ্রেডেল ইতিমধ্যে নিষ্পত্তি মডিউল


254

আমি অ্যান্ড্রয়েড স্টুডিও সংস্করণ 1.0.1 ইনস্টল করেছি। আমি আমার প্রকল্পগুলি গ্রহন থেকে আমদানি করেছি এবং এটি দুর্দান্ত কাজ করে। তারপরে আমি একটি মডিউল মুছলাম এবং এটিকে আমার অ্যান্ড্রয়েড স্টুডিও প্রকল্পে পুনরায় আমদানি করলাম। গ্রেড বিল্ডটি "বিল্ড সাফল্যফুল" বলে তবে এটি বার্তাটি সহ একটি সতর্কতা উইন্ডোটিকে পপ আপ করে

গ্রেডল কার্যকর কার্যকর করতে ব্যর্থ। কারণ: ইতিমধ্যে নিষ্পত্তি হয়েছে: মডিউল: 'MYMODULENAME'

আমি এখন আমার অ্যাপ্লিকেশন শুরু করতে পারি না। কোন ধারণা আমি কি করতে পারি?

সম্পাদনা করুন: আমি নিম্নলিখিত নির্দেশাবলীর সাহায্যে সমস্যার সমাধান করেছি:

  1. অ্যান্ড্রয়েড থেকে প্রকল্পে প্রজেক্ট ভিউ স্যুইচ করুন
  2. এন্ট্রি সরান এন্ট্রিগুলিতে সেটিংস.gradle এ 'MYMODULENAME' অন্তর্ভুক্ত
  3. মডিউল প্রতীকটিতে নীল বাক্সটি প্রদর্শিত হবে না। তারপরে আপনি প্রসঙ্গ মেনুতে মডিউলটি মুছতে পারেন
  4. মডিউলটি আমদানি করুন

এটি একটি বাগের মতো মনে হচ্ছে ... আপনি কি একটি ফাইল করেছেন?
সাদ ফারুক

ওডে ব্রেইনার সঠিক উত্তর দিয়েছেন। আপনি যখন নাম পরিবর্তন করেন এবং তারপরে iml ফাইলটি মুছতে ভুলে যাবেন তখনই এটি ঘটে
Droid টিহাউস

2
প্রজেক্টটি কেবল অ্যান্ড্রয়েড স্টুডিওতে পুনর্বার করুন।
জয়দীপডাব্লু

উত্তর:


351

দ্রষ্টব্য : এটি নিখুঁতভাবে একটি আইডিইএ / এএস ইস্যু, gradlew clean| বিল্ড> ক্লিন | বিল্ড> পুনর্নির্মাণ আপনার সময় নষ্ট করবে।

এখানে বেশিরভাগ সমাধান হ'ল অন্ধকারে অন্ধ ছুরিকাঘাত। মূল কারণ হিসাবে আমি যা খুঁজে পেয়েছি তা এখানে:

  1. কিছু .imlফাইল নিখোঁজ হতে পারে (সম্ভবত আমরা এটি মুছে ফেলেছি), মডিউলটিতে ত্রুটি রয়েছে কিনা তা পরীক্ষা করে দেখুন .iml
  2. যদি এটি অনুপস্থিত থাকে তবে .idea/modules.xmlসেই মডিউলটির জন্য একটি প্রবেশিকা আছে কিনা তা পরীক্ষা করে দেখুন

সিঙ্ক করার সময় আমি লক্ষ্য করেছি যে আইডিইএ / এএস .idea/modules.xmlইতিমধ্যে একটি থাকা অবস্থায় একটি নতুন সদৃশ এন্ট্রি দেওয়ার চেষ্টা করে । এই সদৃশ এন্ট্রিটি সম্ভবত দুবার নিষ্পত্তি হবে যখন সিঙ্কটি মেমোলে মডিউলগুলি পুনরায় সেট করার চেষ্টা করে।

দ্রুত সমাধান : এটি সবচেয়ে সহজ কাজ করার জন্য ফাইলগুলির .idea/modules.xmlসাথে মুছে ফেলা হয় .iml.idea/modules/ফোল্ডারটি উপস্থিত থাকলে মুছে ফেলা মূল্যবান হতে পারে । অ্যান্ড্রয়েড স্টুডিও পুনর্সূচনা করুন (ক্যাশে সাফ করার দরকার নেই) এবং ফাইলগুলি পুনরায় তৈরি করতে গ্রেডল ভিউ বা সরঞ্জামদণ্ড থেকে একটি গ্রেডল সিঙ্ক জোর করে।


4
আমার ইস্যুটিকে পুরোপুরিভাবে সাজানো হয়েছে। ভাগ করে নেওয়ার জন্য ধন্যবাদ!
মার্ক ও'সুলিভান

89
অলস অনুলিপি পাস্টারদের জন্য:, find . -name *.iml -delete && rm .idea/modules.xmlঅ্যান্ড্রয়েড স্টুডিও সিঙ্ক করুন
লুকাকিকো

1
অন্তর্দৃষ্টি সম্পর্কে অনেক ধন্যবাদ। আমার ক্ষেত্রে appমডিউলের জন্য দুটি modules.xml
প্রবেশিকা

এটি কাজ করে তবে অ্যানড্রয়েড স্টুডিও (3.4.1) যখন আমি প্রকল্পগুলি স্যুইচ করি তখন তা আমার সাথে এটি চালিয়ে যায়। এটি আমার পূর্ববর্তী মডিউলটি সিঙ্ক করার চেষ্টা চালিয়ে যাবে। এর জন্য কি দীর্ঘমেয়াদী সমাধান রয়েছে?
বেন উইলকিনসন

@ বেনউইলকিনসন ৩.৪.১-তে খেয়াল করেননি যে দুটি প্রকল্প আমি খুলছি তা বিভিন্ন ক্লোন থেকে একই কোডবেস। যদিও আমি বেশিরভাগ সময় "নতুন উইন্ডো" পছন্দ করি। আমি এএস বন্ধ করব, উভয় প্রকল্প পরিষ্কার করব এবং আশা করব যে নতুন সিঙ্কের পরে তারা বসতি স্থাপন করবে
TWiStErRob

272

আমি এই সমস্যাটি বুঝতে পেরেছি:

  1. ./gradlew পরিষ্কার
  2. অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন

1
এটি কার্যকর হয়েছে তবে কেন এটি ডাউনলোড গ্রেডের সংস্করণটি আমি পাই নি, আমি ইতিমধ্যে সর্বশেষ গ্রেড ২.২ কনফিগার করেছি
এ।

29
তৃতীয়বার আমি এখানে এসে পড়তে এসেছি যে আমাকে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করতে হবে
#

2
গ্র্যান্ডেল এবং অ্যান্ড্রয়েড স্টুডিও কেবল লজ্জাজনক: আমি জিইউআইয়ের মাধ্যমে একটি মডিউল সরিয়েছি এবং এটি আমাকে এই ত্রুটিগুলি দিতে শুরু করেছে।
আন্তোনিও সেস্তো

প্রথম ভেবেছিলাম এটা কাজ করে নি কিন্তু পুনরায় আরম্ভ করতে ভুলে গেছি: ডি তারপর এটি ধন্যবা কাজ
Tung

কমান্ড লাইনের পরিবর্তে, আমি স্টুডিও মেনুতে বিল্ড-> ক্লিন প্রোজেক্ট বিকল্পের মাধ্যমে একই কাজ করেছি এবং তারপরে পুনরায় চালু করব। কমান্ড লাইন ব্যবহার করে যদি কারও সমস্যা হয় তবে এটি সহজ। একই জিনিস। :)
সুরেন্দ্র কুমার

102

সহজ সমাধান। (এটি প্রথমে চেষ্টা করুন)।

  1. প্রস্থান করুন এবং অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন। (প্রস্থান বন্ধ না)

  2. নির্মাণ> প্রয়োজনে আপনার প্রকল্পটি পরিষ্কার করুন।


84

আমার জন্য কাজ করে: ফাইল -> ক্যাশে / পুনরায় আরম্ভ করুন অকার্যকর করুন ... -> অবৈধ এবং পুনরায় চালু করুন


হাঁ !!! ক্যাশেগুলির একটি শক্ত অবৈধকরণ কখনও কখনও এই জিনিসগুলি ঠিক করার একমাত্র উপায়।
জোশুয়া পিন্টার

3
উদ্দীপনাজনক যে আমাদের এখনও 2019 এ এটি করতে হবে!
অ্যারোনমারিনো

1
এই থ্রেডের ব্যবহারকারীদের অন্যান্য সমস্ত পরামর্শ থেকে ( ./gradlew clean, কিছু প্রকল্পের ফাইল মুছতে, ইত্যাদি), এটি কেবল আমার জন্য কাজ করেছিল।
অগস্টো কারমো

11

কখনও কখনও gradlew cleanবা সহায়তা Invalidate Cache and Restartকরে না, কারণ এই পদ্ধতিগুলি অ্যান্ড্রয়েড স্টুডিওগুলি নির্দিষ্ট ফাইলগুলি নিজেরাই পরিষ্কার করে না।

এই ক্ষেত্রে, AS বন্ধ করুন এবং .ideaডিরেক্টরি এবং .imlফাইলটি কোনও মূল প্রকল্পে ফাইল সরিয়ে দিন settings.gradlefile এটি নতুন জমি থেকে এএস পুনর্নির্মাণ করবে।


1
আমি মনে করি এটি সবচেয়ে দৃ solution
জর্জি

আমি যখন আমার অ্যান্ড্রয়েড গ্রেডলটি বিল্ডে আপগ্রেড করি তখন এই সমাধানটি আমার সমস্যার সমাধান করে: গ্রেড: 3.5.0-rc02
লুইস কার্ডোজা পাখি

6

আমার জন্য এটি ঘটল যখন আমি একটি মডিউল মুছলাম এবং একই প্যাকেজের নাম সমাধান সহ একটি নতুন তৈরি করেছি:

ক্লিন অ্যান্ড রিস্টার্ট স্টুডিও



4

বিকল্প সমাধানের জন্য, আপনি নিজের অ্যাপ্লিকেশনটি सेटिंगস এড্রেডলে সফলভাবে যোগ করেছেন কিনা তা পরীক্ষা করে দেখুন

include ':app' 

1

আমার অ্যান্ড্রয়েড প্রকল্পে আরএন উপাদানগুলির সাথে কাজ করার সময় একই ধরণের সমস্যা ছিল এবং এই সমস্যাটি ঘুরে দেখার একমাত্র উপায় ছিল গ্রেডেল প্রকল্পটিকে উপেক্ষা করা।

এটা করতে:

  • AS এর ডানদিকে গ্রেডল ট্যাবে ক্লিক করুন
  • গ্রেড মডিউলটি রাইট ক্লিক করুন যা একটি সমস্যা সৃষ্টি করছে
  • "গ্রেডেল প্রকল্প উপেক্ষা করুন" এ ক্লিক করুন
  • গ্রেড সিঙ্ক সম্পাদন করুন যা এখন সফল হওয়া উচিত
  • আপনার যদি প্রয়োজন হয় এই মডিউলটি উপরের চারটি পদক্ষেপ আবার সম্পাদন করতে পারে, এবার গ্রেডেল প্রকল্পে ডান ক্লিক করার পরে এটি "ইউনিয়নরে গ্রেডেল প্রকল্প" প্রদর্শিত হবে
  • গ্রেডল সিঙ্ক এখন কাজ করা উচিত

এর কারণ কী তা জানি না তবে প্রতিক্রিয়া নেটিভ মানচিত্র ব্যবহার করার সময় আমার সাথে এটি ঘটেছে।

দ্রষ্টব্য: যদি আপনার এখনও এটি অনুসরণ করে সমস্যা হয়। গ্রেডেল প্রকল্পটি রিফ্রেশ করার চেষ্টা করুন যা সমস্যার কারণ ছিল।


1

যদি gradle cleanএবং / অথবা Build -> Clean Projectপ্রকল্পটি পুনরায় খোলার চেষ্টা না করে:

  • প্রকল্প বন্ধ করুন
  • "অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম" স্ক্রিনে "একটি বিদ্যমান অ্যান্ড্রয়েড স্টুডিও প্রকল্পটি খুলুন" এ ক্লিক করুন এখানে চিত্র বর্ণনা লিখুন
  • খোলার জন্য গ্রেড ফাইল নির্বাচন করুন

সতর্কতা সাবধান থাকুন এটি একটি ধ্বংসাত্মক অপারেশন - আপনি প্রকল্পের বুকমার্কগুলি, ব্রেকপয়েন্টগুলি এবং তাকগুলি আলগা করতে চলেছেন


1

নীচের সমাধান আমার জন্য কাজ করে

  1. সমস্ত .imlফাইল মুছুন
  2. প্রকল্প পুনর্নির্মাণ

1

আমার জন্য যখন আমি একটি মডিউল সরিয়ে প্রকল্পটি নির্মাণের চেষ্টা করেছি তখন এটি ঘটেছিল:

সহজ সমাধানটি ছিল ক্যাশেটিকে অকার্যকর করা এবং পুনরায় চালু করা।

অ্যান্ড্রয়েড স্টুডিও> ফাইল> অকার্যকর ক্যাশে> অকার্যকর করুন এবং পুনরায় চালু করুন


0

আমিও মাঝে মাঝে এই সমস্যার মুখোমুখি হই। ডান পাশে অ্যান্ড্রয়েড স্টুডিওর নীচে বারের গ্রেড কনসোলে ক্লিক করুন। এটি লগগুলিতে সঠিক ত্রুটি দেখাবে। আমার সমস্যাটি হ'ল আমি এসডিকে 22 সংকলন করেছি এবং অ্যাপকোম্যাক্ট লাইব্রেরিটি এসডিকে 23-এর ছিল।


0

আমার একই সমস্যা ছিল, কিছু গ্রেড ফাইল মুছে ফেলার পরে (দারুণ)

আমি তাদের "গ্রেড অগ্রাহ্য" চিহ্নিত করে সমাধান করেছি

আমি বিশ্বাস করি এটি সেরা উত্তর নয় তবে এটি আমার জন্য সমাধান করে

গ্রেডল (ডান বারে) -> সমস্যাযুক্ত গ্রেডে ডান ক্লিক করুন -> উপেক্ষা করুন


0

যদিও গৃহীত উত্তরটি আমার পক্ষে কার্যকর হয়নি (দুর্ভাগ্যক্রমে আমি কোনও মন্তব্য দিতে পারি না), এটি আমাকে সঠিক দিকে নিয়ে গেছে।

মধ্যে .idea/librariesআমি দেখেছি কিছু ডুপ্লিকেট XML ফাইল ছিল যে (সদৃশ 2 এর আগে নামকরণ হয়েছে _aar.xmlবিট)।

এগুলি মুছে ফেলা, অ্যান্ড্রয়েড স্টুডিও পুনরায় আরম্ভ এবং সিঙ্ক ত্রুটি স্থির করে


0

আমার ক্ষেত্রে, এই প্রশ্নের মতোই , এটি ঘটেছিল কারণ একটি প্রতীকী লিঙ্ক ডিরেক্টরিতে আমার প্রকল্প ছিল। বাস্তব ডিরেক্টরিতে প্রকল্পটি পুনরায় খোলার পরে এবং গ্রেড (পুনরায় কনফিগার করার File -> Sync with Gradle files) পরে সমস্যাটি চলে গেল। লজ্জা, অ্যান্ড্রয়েড স্টুডিও!


0

আমার এই সমস্যাটি ছিল কারণ আমি gradleএবং এর Android Studioজন্য একটি আলাদা পথ ব্যবহার করছিলাম jvm। ইন Event Logআঃ জন্য একটি বিকল্প ছিল এবং gradleএকই পথ ব্যবহার করতে। এটি নির্বাচন করা এবং তারপরে invalidate cache & restartআমার কাছে সমস্যাটি সমাধান করা।

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