অ্যান্ড্রয়েড স্টুডিও রান / ডিবাগ কনফিগারেশন ত্রুটি: মডিউল নির্দিষ্ট করা হয়নি


117

আমি আমার রান কনফিগারেশনে একটি 'মডিউল নির্দিষ্ট নয়' ত্রুটি পাচ্ছি। ড্রপ ডাউনতে আমার কোনও মডিউল প্রদর্শন করা হয়নি তবুও আমি আমার মডিউলটি কোনও প্রোব দেখতে পাচ্ছি না। আমি যখন আমার মডিউলটির নামটি রিফ্যাক্ট করেছিলাম, সেটিংস।

এখন যখন আমি প্রকল্পের কাঠামোতে যাই এবং আমার মডিউলটি স্ক্রিনে কিছুই দেখায় না, এমনকি ত্রুটিও নয় select

আমি ১০০% নিশ্চিত নই, তবে আমার মডিউলটির পাশের আইকনটি কাপের সাথে ফোল্ডারের মতো এবং কোনও ফোনের সাথে ফোল্ডার নয় like

আমার সঠিক পদক্ষেপ -

  1. অ্যান্ড্রয়েড ভিউতে খুলুন
  2. রিফ্যাক্টর ডিরেক্টরি নাম
  3. রিফ্যাক্টর মডিউল নাম
  4. সেটিংসে পরিবর্তন করুন। সামগ্রীর লিখিত সামগ্রী: নাম নতুন নামে to

উত্তর:


342

গ্রেডলের appমাধ্যমে মডিউল যুক্ত করতে আপনার প্রকল্প গ্রেড ফাইলগুলি পুনরায় সিঙ্ক করুন

  1. আপনার প্রকল্পের মূল ফোল্ডারে, settings.gradleসম্পাদনা করার জন্য ফাইলটি খুলুন ।

  2. include ':app'ফাইল থেকে লাইন কাটা ।

  3. অ্যান্ড্রয়েড স্টুডিওতে, Fileমেনুতে ক্লিক করুন এবং নির্বাচন করুন Sync Project with Gradle files

  4. সিঙ্ক্রোনাইজেশন পর ফিরে লাইন পেস্ট include ':app'করার জন্য settings.gradleফাইল।

  5. Sync Project with Gradle filesআবার রান করুন ।


18
এটি সাধারণ দিকনির্দেশের চেয়ে স্থির করার জন্য নির্দিষ্ট পদক্ষেপ হিসাবে এটিকে ভোট দিয়েছে।
অ্যান্ড্রয়েড কোডার

4
ধন্যবাদ, আমার জন্য কাজ করেছেন! আপনি বা অন্য কেউ ব্যাখ্যা করতে পারেন কেন এটি কাজ করে এবং / অথবা কেন কখনও কখনও এটি প্রয়োজনীয়?
ওপেনসস

আমি ভেবেছিলাম জেটব্রেইনের কিছু মস্তিষ্ক রয়েছে। তারা কি অ্যান্ড্রয়েড স্টুডিওটিকে গ্রহণে পরিণত করছে? ধন্যবাদ @ এলি, সমাধানগুলি দুর্দান্ত কাজ করে !!!
সিলেরিয়া

আমি এখনও এই বিষয়ে সেরা উত্তরটি দেখেছি ...
মনোমুগ্ধকর

এটি অবিশ্বাস্য দরকারী। কীভাবে সম্ভব যে অ্যান্ড্রয়েড স্টুডিওতে এত বড় ত্রুটি রয়েছে?
a.dibacco

44

কিছু মনে করবেন না, আমি নামগুলি সেটিংসে নাম পরিবর্তন করেছি এবং সিঙ্ক করেছি এবং আবার এটি পরিবর্তন করে আবার সিঙ্ক করেছি এবং অনিবার্যভাবে এবার কাজ করেছে।


7
আপনি কোথায় সেটিংস.
ইয়ান এস

5
কেবল পুনরায় সংমিশ্রণটি আমার জন্য এটি করেছে।
আলকারিন

4
আমি গ্রেড গ্রেড। কিছুই পরিবর্তন হয়নি। এখন এটি কাজ করছে।
কুমার

4
আমার একই জিনিস ছিল তবে আমার জন্য কারণটি ছিল সিঙ্কটি কাজ করা বন্ধ করে দিয়েছে। অ্যান্ড্রয়েড স্টুডিও বন্ধ করে এবং সমস্যা সমাধানের জন্য .idea এবং .gradle seams মুছে ফেলা হচ্ছে।
ইয়াকির ই

4
এই উত্তরটি নিখুঁতভাবে অস্পষ্টভাবে কথিত হওয়ায় ভোট দিয়েছেন।
শচর হর-শুভ

18

আপনার প্রকল্প ডিরেক্টরিতে app.iml মুছে ফেলার চেষ্টা করুন এবং অ্যান্ড্রয়েড স্টুডিওগুলি পুনরায় চালু করুন


4
এছাড়াও, কেবলমাত্র এটি করুন যদি আপনি ক্লিক করার পরে অ্যান্ড্রয়েড স্টুডিও আপনার প্রকল্পটিকে "পুনর্নির্মাণ" না করে Run > Rebuild Project
tom_mai78101

7

আপনার কাছে 3 টি উপায় রয়েছে:

  1. অ্যান্ড্রয়েড স্টুডিও মেনুতে ক্লিন প্রজেক্ট

    বিল্ড -> পরিষ্কার প্রকল্প এবং বিল্ড -> পুনর্নির্মাণ ব্যবহার করুন


  1. সেটিংস.gradle এর সমস্ত মডিউল সরান

    • সেটিংস.gradle প্রকল্প খুলুন
    • সরান ': অ্যাপ' এবং অন্যান্য মডিউল অন্তর্ভুক্ত
    • সিঙ্ক গ্রেড
    • যোগ অন্তর্ভুক্ত ': অ্যাপ্লিকেশন' এবং এবং অন্যান্য মডিউল
    • আবার গ্রেড গ্রেড করুন

  1. গ্রেড.প্রোপার্টিগুলিতে সমস্ত কোড সরান

    • গ্রেড.প্রোপার্টি প্রকল্প খুলুন
    • সমস্ত কোড সরান

      org.gradle.daemon = সত্য

      org.gradle.configureondmand = সত্য

      org.gradle.parallel = সত্য

      android.enableBuildCache = সত্য

    • সিঙ্ক গ্রেড

    • আবার কোড যুক্ত করুন
    • আবার গ্রেড গ্রেড করুন

আমার ক্ষেত্রে যখন আমি প্যাকেজের নাম পরিবর্তন করি তবে সেটিংস.gradle
b devloper এ

5

আমি বুঝতে পেরেছি যে নীচের লাইনটি সেটিংস.gradle ফাইলে অনুপস্থিত

': অ্যাপ' অন্তর্ভুক্ত করুন

আপনি ": অ্যাপ" মডিউলটি অন্তর্ভুক্ত করেছেন তা নিশ্চিত করুন


3

আমি এটির সাথে লড়াই করেছি কারণ আমি একটি গ্রন্থাগার বিকাশ করছি এবং এখনই এবং এটিকে একটি অ্যাপ্লিকেশন হিসাবে চালাতে চাই।

অ্যাপ / বিল্ড.gradle থেকে, আপনার apply plugin: 'com.android.application'পরিবর্তে আছে কিনা তা পরীক্ষা করুনapply plugin: 'com.android.library'

আপনার অ্যাপ / বিল্ড.gradle এও হওয়া উচিত:

defaultConfig { applicationId "com.your_company.your_application" ... }

শেষ পর্যন্ত গ্রেডল সিঙ্ক চালান।


3

অ্যান্ড্রয়েড স্টুডিও ৩.২.১-এ আপডেট হওয়ার পরে আমার একই সমস্যা ছিল আমাকে আবার প্রকল্পটি আমদানি করতে হয়েছিল, তার পরে সবকিছু কাজ করে


3

বিদ্যমান উত্তরগুলির কোনওটিই আমার ক্ষেত্রে কার্যকর হয়নি (অ্যান্ড্রয়েড স্টুডিও ৩.০.০) আমি বাধ্য ছিলাম

  1. সমস্ত অ্যান্ড্রয়েড স্টুডিও প্রকল্প বন্ধ করুন
  2. অ্যান্ড্রয়েড স্টুডিও উইজার্ডের সাম্প্রতিক প্রকল্পগুলি থেকে প্রকল্পটি সরান
  3. অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন
  4. ব্যবহারের আমদানি বিকল্প (আমদানি project- Gradle, অন্ধকার এডিটি, ইত্যাদি) প্রকল্প হিসেবে একটি বিদ্যমান প্রকল্প খোলা পরিবর্তে
  5. ফাইল -> গ্রেড ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন

2

যদি আপনি আপনার প্রকল্প ডিরেক্টরিতে আপনার সেটিংস.gradle ফাইলটি খুঁজে না পান

  1. Settings.gradle ফাইল যুক্ত করুন

  2. সেটিংস.gradle ফাইলের মধ্যে অন্তর্ভুক্ত ': অ্যাপ' যুক্ত করুন

  3. আপনার প্রকল্পটি পুনর্নির্মাণ বা সিঙ্ক করুন

আপনার অ্যাপ্লিকেশন মডিউলটি আপনার কনফিগারেশন ফাইলে উপস্থিত হওয়া উচিত।


2

আপনার build.gradleফাইলটি যাচাই করুন এবং নিশ্চিত করুন যে ব্যবহারটি apply plugin: 'com.android.application' অবিরাম apply plugin: 'com.android.library'

এটা আমার জন্য কাজ করে


হ্যাঁ তবে যদি আপনার মডিউলটি সত্যই একটি 'com.android.library' হয় এবং আপনি এটি পরীক্ষা করতে অ্যান্ড্রয়েড টেস্টের নীচে কোনও ক্রিয়াকলাপ লিখছেন? জেডাব্লু এখানে এটি করে: github.com/ জেকওয়ার্টন / আরএক্সবান্ডিং / ট্রি / মাস্টার / । দৌড়াতে অবশ্যই একটি উপায় থাকতে হবে ...
ইভান

1

আমাকে "মডিউলটির ক্লাসপাথ ব্যবহার করুন:" ড্রপ ডাউন বিকল্পটি নির্বাচন করতে হবে এবং আমার মডিউলটি নির্বাচন করতে হবে।


4
এটি কেবল আমাকে সাহায্য করেছিল।
কসমিকসিজার

1

আমি যখন এই সমস্যার মুখোমুখি হয়েছিলাম তখন আমি আরও কিছু তথ্য যুক্ত করতে চাই:

রেফ: উত্তর @ এলির কাছ থেকে:

  1. কাটা লাইন :appফাইল থেকে ' ' অন্তর্ভুক্ত ।
  2. অ্যান্ড্রয়েড স্টুডিওতে, ফাইল মেনুতে ক্লিক করুন এবং গ্রেডল ফাইলগুলির সাথে সিঙ্ক প্রকল্প নির্বাচন করুন।
  3. সিঙ্ক্রোনাইজেশনের পরে, ব্যাক লাইনে সেটিংস.gradle ফাইলটিতে ': অ্যাপ' অন্তর্ভুক্ত করুন।
  4. গ্রেডল ফাইলগুলির সাথে পুনরায় রান করুন সিঙ্ক প্রকল্প।

সুতরাং, আসুন নির্দেশটি অনুসরণ করুন এবং একটি জিনিস মনে রাখার চেষ্টা করুন, যা আপনার বিল্ড কনফিগারেশনে কী প্রদর্শিত হচ্ছে। নিশ্চিত হয়ে নিন যে আপনি appনীচের চিত্রটির মতো আপনার কনফিগারেশনের নামটি দেখছেন : আপনি যদি অন্য কিছু দেখতে পান তবে @ এলির (সর্বাধিক গ্রহণযোগ্য উত্তর) উল্লিখিত পদক্ষেপগুলি কাজ করবে না।

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

বিকল্প সমাধান যদি রান / ডিবাগ কনফিগারেশন উইন্ডোতে আপনার আলাদা নাম থাকে এবং উপরের প্রক্রিয়াটি কাজ না করে থাকে তবে দয়া করে কনফিগার নামটি ' app' এ পরিবর্তন করুন

তারপরে -> প্রয়োগ করুন -> টিপুন এবং ঠিক আছে

এর পরে এটি অনুসরণ করুন: -

ফাইল -> গ্রেড ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন (যদি প্রয়োজন হয়)।

এখন পরীক্ষা করে দেখুন আশা করি সমাধান করা হবে। আমি এই সমস্যার মুখোমুখি হয়েছি এবং আমি মনে করি এটি অন্যকেও সহায়তা করতে পারে।



0

আমরা বর্তমানে অনুশীলনের জন্য 3.3 AS হিসাবে সুপারিশ করছি।

আপনার প্রকল্পে দুটি ছোট পরিবর্তন করে এই সেটিংসটি বর্তমান 3.3 বিটা সংস্করণে কাজ করবে:

বিল্ড.gradle (প্রকল্প) এ, গ্রেড সংস্করণটি 3.3.0-rc02 এ পরিবর্তন করুন

মেনুতে ফাইল -> প্রকল্পের কাঠামোতে যান। সেখানে আপনি গ্রেড সংস্করণটি 4.10.0 এ পরিবর্তন করতে পারেন


0

অ্যাপটি চালান, এটি ' Edit Configuration' উইন্ডোটি প্রদর্শন করবে । এর অধীনে Module- অ্যাপটি নির্বাচন করুন (এটি হবে <no module>)।

তারপরে ক্রিয়াকলাপটি নির্বাচন করুন (এর নিচে Launch Options)

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

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