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


210

আমি বেশ কয়েকটি সাবপ্রজেক্ট সহ অ্যান্ড্রয়েড স্টুডিওতে একটি প্রকল্প আমদানি করেছি।

আমি একটি সাবপ্রজেক্ট চালাতে চাই

আমি মডিউল হিসাবে এই সাবপ্রজেক্টের বিল্ড.gradle সফলভাবে তৈরি করেছি।

এটি চালানোর জন্য, আমি রান> কনফিগারেশন সম্পাদনা> +> অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে গিয়েছিলাম।

সমস্যা: আমি যখন মডিউলটি নির্বাচন করার চেষ্টা করি তখন ড্রপ ডাউন তালিকায় কোনওটিই প্রদর্শিত হয় না।

কেন?

সম্পাদনা: এটি গ্রোভির অধীনে মডিউল হিসাবে প্রদর্শিত হবে তবে অ্যান্ড্রয়েড অ্যাপ্লিকেশন এর অধীনে প্রদর্শিত হচ্ছে না। অ্যান্ড্রয়েড অ্যাপ্লিকেশন এর অধীনে আমি এটি কীভাবে দেখাব?


3
হাই আপনি কি কখনও এই সমস্যাটি সমাধান করেছেন আমি ঠিক একই সমস্যাটি পেয়ে যাচ্ছি।
তারযুক্ত00

গেল এই আপনার মত আমার সমস্যা সাহায্য, মীমাংসিত
IgniteCoders

উত্তর:


142

নিশ্চিত করুন যে আপনার করুন build.gradle হয়

apply plugin: 'com.android.application'

না

apply plugin: 'com.android.library'

আপনি পরিবর্তন করার পরে, আপনার গ্রেড আবার সিঙ্ক করুন।

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


3
এটা আমার সমস্যা স্থির! কেবল আবার গ্রেডের সাথে সিঙ্ক হয়েছে এবং এএস এটি স্বীকৃতি দিয়েছে।
স্টিফমা

2
আমি এই উত্তরটি 1 ঘন্টা থেকে খুঁজছি
এন্টোন

11
আমার জন্য কেবল "গ্রেডল ফাইলগুলির সাথে সিঙ্ক প্রকল্প" ক্লিক করে এটি ঠিক করা হয়েছে। আমি সত্যিই উদ্বিগ্ন ছিলাম আমি মেরামতির বাইরে জিনিসগুলি ফাঁস করেছিলাম।
স্টার্টফটেক্সট

আপনার গ্রেড ফাইলটিতে কোনও পরিবর্তন করার আগে, কেবলমাত্র প্রকল্প ফাইলটি বন্ধ করুন -> বন্ধ করুন এবং তারপরে প্রকল্পটি পুনরায় খুলুন। এটি অ্যান্ড্রয়েড স্টুডিও ক্যাশে সমস্যা হতে পারে।
চানাকা ফার্নান্দো

এটি আমার পক্ষে প্রথম বা দ্বিতীয় নয়। আমার কাছে কেবলমাত্র "// শীর্ষ-স্তরের বিল্ড ফাইল রয়েছে যেখানে আপনি সমস্ত উপ-প্রকল্প / মডিউলগুলিতে সাধারণ কনফিগারেশন বিকল্পগুলি যুক্ত করতে পারেন" " বিল্ড.gradle ফাইল।
স্পষ্টতা

87

আমি যখন আমার প্রকল্পের পিতামহিত ডিরেক্টরিটি নির্বাচন করেছি তখন আমার একই সমস্যা হয়েছিল, আমি ক্লোজ প্রজেক্টের মাধ্যমে সমাধান করে -> অ্যান্ড্রয়েড স্টুডিও থেকে প্রকল্প মুছুন -> ডান বিল্ড . gradle ফাইলটি নির্বাচন করে প্রকল্প আমদানি করুন।

নিশ্চিত করুন যে আপনি আমদানির সময় ডান বিল্ড.gradle ফাইলটি নির্বাচন করেছেন।


এই আমার সমস্যা স্থির! ধন্যবাদ! কেবলমাত্র প্রকল্পটি বন্ধ করতে হয়েছিল এবং গ্রেড ফাইলটি আবার আমদানি করতে হয়েছিল।
feilong

আপনাকে ধন্যবাদ, এটি কাজ করেছে। অ্যান্ড্রয়েড স্টুডিও আগের মতোই বিরক্তিকর।
ইমান আকবরী

বন্ধ এবং আমদানি আমার জন্যও কাজ করে। তবে নিশ্চিত না যে এর মূল কারণটি কি, প্রথম স্থানে
অমিতাভা

প্রকল্প বন্ধ করে এবং তারপরে অ্যান্ড্রয়েড স্টুডিওগুলি পুনরায় চালু করা আমার পক্ষে কাজ করেছিল work তোমাদেরকে ধন্যবাদ.
করণ আহুজা

1
আমি এএস এর নতুন সংস্করণে "অ্যান্ড্রয়েড স্টুডিও থেকে প্রজেক্টটি মুছুন" বিকল্পটি খুঁজে পেতে পারি না বলে মনে করেন
thahgr

69

অ্যান্ড্রয়েড স্টুডিও ৩.১.২ এ আমি একই সমস্যার মুখোমুখি হয়েছি। "গ্রেডল ফাইলগুলির সাথে ফাইল-> সিঙ্ক প্রকল্প" এ ক্লিক করে আমি এই সমস্যাটি সমাধান করেছি his এটি আমার পক্ষে কাজ করে। :)


1
3.3.1
ডেভিড

1
@ আলডোক, না, এটি কোনও গ্রহণযোগ্য উত্তর নয়। এটি একটি বিরল পরিস্থিতি, যখন সমস্ত কিছু কাজ করে, কিন্তু বন্ধ হয়ে যায়। অনেক ক্ষেত্রে এটি কাজ করবে না।
কুলমাইন্ড

স্বীকৃত উত্তর হওয়া উচিত। +1
সৈয়দ হিশান

68

আমি মডিউল সেটিংসে দিকগুলি যুক্ত করে এটি ঠিক করেছি । তারা নিখোঁজ ছিল। প্রজেক্টে ডান ক্লিক করুন > মডিউল সেটিংস খুলুন > দিকগুলি > ফেসবুকে যুক্ত করুন (শীর্ষে "+" সাইন)> অ্যান্ড্রয়েড । দিকগুলি যুক্ত করার পরে আপনার মডিউল থাকবে।

আপডেট:

গ্রেডের সর্বশেষতম সংস্করণের জন্য, মুখগুলি সরানো হয়েছে , আপনি এখন সরাসরি মডিউল যুক্ত করতে পারেন। প্রকল্পে ডান ক্লিক করুন > মডিউল সেটিংস খুলুন > মডিউল যুক্ত করুন (শীর্ষে "+" সাইন)> ফোন এবং ট্যাবলেট অ্যাপ্লিকেশন (এখন আপনি একটি নতুন মডিউল তৈরি করতে এবং এটি কনফিগার করতে পারেন)।


3
এই প্রসঙ্গে একটি দিকটি কী আছে তা সম্পর্কে আমার কোনও ধারণা নেই (মডিউলটির পুরানো নাম?) তবে বিকল্পগুলি এএস 1.0 এ অনুপস্থিত বলে মনে হচ্ছে
G_V

2
@ কিপ ২ এটি কেবল আমাকে প্রকল্পের কাঠামো দেখায়, দিকগুলি সম্পর্কে কিছুই না। + আইকনটি একটি নতুন রূপরেখা যোগ করে, একটি মুখোমুখি হয় না। আমার সমস্ত নির্ভরতাগুলি মডিউল প্রতি গ্রেড বিল্ড ফাইলগুলিতে সংজ্ঞায়িত। সম্ভবত এটি কেবল গ্র্যাডলের পুরানো সংস্করণ ব্যবহার করে এমন প্রকল্পগুলির জন্য দেখায়।
G_V

3
যদি মডিউলটি ইতিমধ্যে প্রকল্পে রয়েছে তবে এটি কেবল স্বীকৃত হচ্ছে না?
Pkmmte

1
এই উত্তরটি আর অ্যান্ড্রয়েড স্টুডিওর নতুন সংস্করণটির জন্য সঠিক নয়। মডিউল সেটিংস খোলার জন্য কেউ কি আমাদের সঠিক পথটি দিতে পারেন ?
ইয়ান এস

1
@ আইএনএস, আজব, তবে এএসসি ৩.৩ এ পদক্ষেপ নেওয়ার পরে আমি একটি খালি প্রকল্প পেয়েছি। তবে Open Module settingsস্থানে রয়েছে, i.stack.imgur.com/bIPBl.png দেখুন
কুলমাইন্ড

44

"গ্রেডল ফাইলগুলির সাথে ফাইল-> সিঙ্ক প্রকল্প" এ ক্লিক করে এই সমস্যাটি সমাধান করুন


1
আমি আশা করি আমি এখানে আসার সময় আমি
উপড়ে

20

নতুন প্রকল্প. "গ্রেডল ফাইলগুলির সাথে ফাইল-> সিঙ্ক প্রকল্প" এ ক্লিক করে এই সমস্যাটি সমাধান করা হয়েছে


19

আমি ভাগ্য নির্বিঘ্নে সমস্ত অপশন চেষ্টা করেছি। সুতরাং আমি আমার কাজের সমাধানটি শেষ করেছি। কেবল নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. খোলা থাকলে অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন।
  2. আপনার বর্তমান কর্মক্ষেত্রে মডিউল (প্রকল্প) অনুলিপি করুন।
  3. অ্যান্ড্রয়েড স্টুডিও শুরু করুন।
  4. আপনি প্রকল্প কাঠামোতে যুক্ত মডিউলটি দেখতে পাবেন।
  5. settings.gradleআপনার প্রকল্প খুলুন এবং include ':YOUR_MODULE_NAME'
  6. সিঙ্ক গ্রেড এবং আপনি দেখতে পারেন মডিউল সফলভাবে আপনার প্রকল্পে যুক্ত হয়েছে।

Open settings.gradle of your project and include ':YOUR_MODULE_NAME'আমার জন্য কাজ করেছেন THx।
দিয়াজ ডিয়াজ

16

চেষ্টা করুন,

ফাইল> গ্রেড ফাইল বা ফাইলগুলির সাথে প্রকল্প সিঙ্ক প্রকল্প> ফাইল সিস্টেমের সাথে সিঙ্ক করার কৌশলটি করা উচিত।


2
আপনি কি আগের মন্তব্যগুলি পড়েছেন? সঠিক উত্তরটির সদৃশ করার কি কোনও ধারণা আছে?
নিকোলে.নেইকিয়েনকো

14

গোটো অ্যান্ড্রয়েড >> গ্রেডল স্ক্রিপ্টস >> গ্রেডল তৈরি করুন (মডিউল: অ্যাপ্লিকেশন)

এই ফাইলটির প্রথম লাইনটি এর মতো রয়েছে তা নিশ্চিত করুন।

apply plugin: 'com.android.application'

এটার মত না

apply plugin: 'com.android.library'

12

নিম্নলিখিত আমার জন্য কাজ করেছে:

  • সামগ্রিক প্রকল্পের 'সেটিংস.gradle' ফাইলটি সম্পাদনা করুন এবং আপনার নতুন মডিউলটি অন্তর্ভুক্ত করতে নীচে একটি লাইন যুক্ত করুন (অন্তর্ভুক্ত ': myNewModule') - যেমন:
include ':myNewModule'
  • সিঙ্ক গ্রেড।
  • আপনার নতুন মডিউল ডিরেক্টরিতে একটি build.gradle ফাইল যুক্ত করুন। আপনাকে নিশ্চিত করতে হবে যে প্রথম লাইনটি 'প্লাগইন প্রয়োগ করুন:' com.android.application 'বলেছে। আপনার প্রকল্পের অন্য একটি মডিউল থেকে কেবল বিল্ডড্র্যাডল অনুলিপি করা যদি আপনার কাছে থাকে তবে এটি কাজ করে বলে মনে হচ্ছে।
  • সিঙ্ক গ্রেডল
  • আপনার মডিউলটি এখন 'কনফিগারেশন সম্পাদনা'-এ প্রদর্শিত হবে

1
মডিউল (অন্তর্ভুক্ত *, * ': myNewModule') কমা হারিয়েছে
ইয়ান এস

2
আমি মনে করি না যে এখানে ক্র্যাডল সেটিংসে কমা দরকার - আমি একটি নির্দিষ্ট উদাহরণে যুক্ত করেছি।
মিক

9

আপনি যখন কোনও লাইব্রেরি প্রকল্প অনুলিপি করে তৈরি করার চেষ্টা করেন তখন এটি মূলত ঘটে। সমাধান যুক্ত করা হবে

apply plugin: 'com.android.application'

এর পরিবর্তে build.gradle ফাইলটিতে

apply plugin: 'com.android.library'

তারপরে গ্রেড সিঙ্ক করুন


বেশ কয়েকটি ব্যক্তি ইতিমধ্যে এই প্রশ্নের সমাধান যোগ করেছেন।
এনওয়াইড

7

এটি আমার জন্য কাজ করেছে: ফাইল> প্রকল্পের কাঠামো ...> মডিউলগুলি> গ্রিন প্লাস প্রতীক> আমদানি> তারপরে প্রকল্পটি নির্বাচন করুন


6 বছর পরে এটি ফাইল -> প্রকল্পের কাঠামো -> মডিউলগুলি -> একটি মডিউল চয়ন করুন -> সরঞ্জাম সংস্করণ তৈরি করুন -> সর্বশেষ সংস্করণ। এখন আমার
চলমানযোগ্য


4

এটি পৃথক সমস্যার জন্য পৃথক সমাধানের কাজ করে বলে মনে হয়, আমার জন্য কেবল প্রকল্পটি বন্ধ করে আবার এটি আমদানি করে সমস্যার সমাধান করা।


4

আমি মডিউলটির জন্য অ্যান্ড্রয়েড টেস্টগুলির জন্য কনফিগারেশন যুক্ত করার পরে কেন মডিউলটি প্রদর্শিত হবে না তা শেষ পর্যন্ত আমি বুঝতে পারি com.android.library

আপনি যদি নিজের লাইব্রেরি মডিউলটিকে আপনার অ্যাপ্লিকেশনটির build.gradleমতো করে থাকেন তবে:

compile project(':yourlibrary')

যেহেতু গ্রন্থাগার মডিউলটির জন্য এটি releaseডিফল্টরূপে মোডের সাথে সংকলিত হয় , আপনি Android Testsএটির জন্য চালাতে পারবেন না , এজন্য এটি মডিউল তালিকায় প্রদর্শিত হবে না। আমি নিম্নলিখিত সংশোধন করে এটি স্থির করেছি:

build.gradleআপনার লাইব্রেরি মডিউলটিতে নিম্নলিখিত কনফিগারেশন যুক্ত করুন :

     publishNonDefault true

নিম্নলিখিত পরিবর্তনগুলি করে আপনি নীচের মত আপনার অ্যাপ্লিকেশন মডিউলটি debugসম্পাদনা করে আপনার গ্রন্থাগারটি সংকলন করতে পারেন build.gradle:

-    compile project(':yourlibrary')
+    debugCompile project(path: ':yourlibrary', configuration: 'debug')
+    releaseCompile project(path: ':yourlibrary', configuration: 'release')

তারপরে এটি সিঙ্ক করুন এবং আপনি এটি তালিকায় দেখবেন।


"আপনার লাইব্রেরি" কি দয়া করে ব্যাখ্যা করুন?
জিয়া উর রহমান

@ জিয়াআরআরহমান yourlibraryআপনার গ্রন্থাগারের মডিউলের নাম
xfdai

3

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


আমার জন্য অনুরূপ। মডিউলটি নিজেরাই সরানো এবং পুনরায় যুক্ত করা হয়েছে। তারপর এটি কাজ করে।
শাওন্টি ফন্ড্রিসি

3

আমি নিম্নলিখিতটি করে অ্যান্ড্রয়েড স্টুডিও ১.৩.১ এ এটি ঠিক করতে পেরেছি:

  1. থেকে একটি নতুন মডিউল তৈরি করুন File -> New -> New Module
  2. এর আলাদা কিছু নাম দিন, যেমন 'আমার লিবারি'
  3. .imlবিদ্যমান লাইব্রেরি মডিউল থেকে একটি ফাইল অনুলিপি করুন এবং ফাইলটির নাম পরিবর্তন করুন এবং ফাইলটিতে রেফারেন্সের নাম পরিবর্তন .imlকরুন
  4. মডিউলটির নাম সেটিংস.gradle এ যুক্ত করুন
  5. আপনার অ্যাপ্লিকেশনটির বিল্ড.gradle ফাইল 'সংকলন প্রকল্প (': মেলিবেরি ')' এ মডিউল নির্ভরতা যুক্ত করুন
  6. অ্যান্ড্রয়েড স্টুডিও বন্ধ এবং পুনরায় খুলুন
  7. যাচাই করুন যে অ্যান্ড্রয়েড স্টুডিও মডিউলটিকে একটি লাইব্রেরি হিসাবে স্বীকৃতি দেয় (সাহসী হওয়া উচিত)
  8. নতুন তৈরি মডিউলে ডান ক্লিক করে মডিউলটির ডিরেক্টরি এবং মডিউলটির নাম পরিবর্তন করুন।
  9. উপভোগ করুন :)

3

আমার জন্য এটি সহজভাবে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করে ঠিক করা হয়েছিল ..গ্রহণের ভাল পুরানো দিনের মতো


2

আমি এই লাইনটি আমার app.iml ফাইলটিতে যুক্ত করেছি এবং এটি কার্যকর হয়

অর্ডারএন্ট্রি টাইপ = "লাইব্রেরি" রফতানি = "" নাম = "অ্যাপকোম্প্যাট-ভি 7-19.1.0" স্তর = "প্রকল্প" />


2

আপনাকে সহায়তা করার জন্য নিম্নলিখিত পদ্ধতিগুলি রয়েছে:

  1. আবার ক্লোজ এবং ওপেন প্রকল্প
  2. অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন এবং খুলুন
  3. পরিষ্কার প্রকল্প
  4. প্রকল্প পুনর্নির্মাণ
  5. ইনস্ট্যান্ট করুন এবং পুনরায় চালু করুন
  6. আপনি অন্তর্ভুক্ত করেছেন তা নিশ্চিত করুন :app
  7. প্রকল্পটি আমদানি করুন

0

কখনও কখনও অ্যান্ড্রয়েড-ম্যানিফেস্টে ত্রুটিগুলি উপস্থিত থাকে কারণ রান / ডিবাগ কনফিগারেশনের ওপরে ক্রস লাইক ইমেজ রয়েছে তাই অ্যান্ড্রয়েড-ম্যানিফেস্টের ক্ষেত্রে কেবল কোনও ত্রুটি আছে কিনা তা দেখার চেষ্টা করুন।


0

আমার ক্ষেত্রে, আমার নবজাতক আমার প্রকল্পটি বাড়িয়ে দিয়েছি, কীভাবে তা নিশ্চিত হয় না তবে কীভাবে এটি চালানো হবে না এবং প্রকাশ্য, আর, সবকিছু সম্পর্কে অভিযোগ করবে। আমি বুঝতে পেরেছিলাম যে আমার সেটিংসে উদাহরণস্বরূপ কিছু কীভাবে include ':app'একবার এটি যুক্ত করা হয় নি, আমি ফিরে এসেছি।


0

ঠিক আছে, সমস্ত উত্তর থেকে আমার পক্ষে কিছুই কাজ করেনি। অবশেষে, আমি রান> সম্পাদনা কনফিগারেশন ক্লিক করেছি । বাম দিকে, আপনি একটি নতুন প্রধান মডিউল চয়ন করতে এবং মুছে ফেলাগুলিতে সরাতে পারেন।


0

আপনার অ্যাপ্লিকেশনগুলিতে আপনার মডিউল যুক্ত করুন। আইএমএল ফাইলের মতো:

orderEntry type="module" module-name="yourmoudlename" exported="" 

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


1
আপনি কি আপনার উত্তর ফর্ম্যাট করতে পারেন? এটি সাহায্য করতে পারে।
বর্ধমানভাবে ইডিয়টিক

0

উপরের সবগুলি যদি কাজ না করে। আপনার অ্যান্ড্রয়েড স্টুডিও সংস্করণ আপডেট করার চেষ্টা করুন। পদক্ষেপগুলি: 1. অ্যান্ড্রয়েড স্টুডিওতে, ফাইল> সেটিংস (বা অ্যান্ড্রয়েড স্টুডিও> ম্যাকের উপর পছন্দ) নির্বাচন করুন। 2. বাম ফলকে, উপস্থিতি এবং আচরণ> সিস্টেম সেটিংস> আপডেটগুলি নির্বাচন করুন। ৩. নিশ্চিত হয়ে নিন যে আপডেটগুলির জন্য স্বয়ংক্রিয়ভাবে চেক করা হয়েছে এবং তারপরে ড্রপ-ডাউন তালিকা থেকে একটি চ্যানেল নির্বাচন করুন। 4. ঠিক আছে ক্লিক করুন।


0

আমার জন্য এটি ছিল:

  1. appপ্রজেক্ট ফোল্ডারে রাইট ক্লিক করুন এবং নির্বাচন করুনLoad/Unload Modules...

  2. appমডিউল নির্বাচন করুন , ক্লিক করুন Unload >& ক্লিক করুনOK

  3. appআবার ডান ক্লিক করুন এবং নির্বাচন করুনLoad/Unload Modules...

  4. appমডিউল নির্বাচন করুন , ক্লিক করুন < Load& ক্লিক করুনOK

app তারপরে আবার কনফিগারেশন তালিকায় আমার জন্য উপস্থিত হয়েছিল।


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

  2. অ্যান্ড্রয়েড স্টুডিও উইজার্ডের সাম্প্রতিক প্রকল্পগুলি থেকে প্রকল্পটি সরান

  3. অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন

  4. বিদ্যমান খোলার পরিবর্তে আমদানি বিকল্প (আমদানি প্রকল্প- গ্রেডেল, এক্সলিপস এডিটি ইত্যাদি) ব্যবহার করুন

  5. প্রকল্প হিসাবে প্রকল্প

  6. ফাইল -> গ্রেড ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন


-2

এই ধরণের সমস্যাগুলি অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল সম্পর্কিত, সুতরাং বাগমগুলি অ্যান্ড্রয়েডমেনিস্ট ফাইলটিতে রয়েছে কিনা তা পরীক্ষা করে দেখুন।

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