আমি কীভাবে অ্যান্ড্রয়েড স্টুডিওতে "Android SDK নির্বাচন করব"?




android-studio eclipse-project-file (20)

"অ্যান্ড্রয়েড স্টুডিও ১.৪" তে কোনও একলিপস-অ্যান্ড্রয়েড-প্রকল্পের সফল আমদানির পরে, আমি ত্রুটি পেয়েছি

"দয়া করে অ্যান্ড্রয়েড এসডিকে নির্বাচন করুন"

আমি যখন সিমুলেটারে অ্যাপ্লিকেশনটি চালাতে বোতামে ক্লিক করি তবে আমি এটি করার কোনও উপায় খুঁজে পাই না।

আমি "রান" ক্লিক করলে এই ডায়ালগটি খোলে:

এটি "প্রকল্প কাঠামো" সংলাপ:

আমার এখন কি করা উচিত?


@ নিসর্গের মন্তব্যটি সাহায্য করেছে: "এসএমডি সংস্করণটি সংকলনে সর্বশেষতম সংস্করণ সেট করুন"

আমি এপিআই 8 থেকে এপিআই 23 তে পরিবর্তন করেছি এবং ত্রুটি বার্তাটি অদৃশ্য হয়ে গেছে।


build.gradle ফাইলটি খুলুন। কেবল একটি স্থান যুক্ত করুন বা এন্টার টিপুন। তারপরে সিঙ্ক প্রকল্প। এটি কাজ করে ...


অ্যান্ড্রয়েড স্টুডিওতে আমার প্রকল্পটি খোলার পরে, আমি প্রকল্পের গ্রেড স্ক্রিপ্টস ফোল্ডারে অবস্থিত বিল্ড.gradle ফাইলের অ্যাপ সংস্করণটি খুললাম opened আমি যখন বিল্ডটুলস ভার্সন নম্বরটির উপরে আমার মাউস পয়েন্টারটি আটকালাম, তখন একটি সরঞ্জামদণ্ড পপড হয় যা ইঙ্গিত করে যে অ্যান্ড্রয়েড বিল্ড সরঞ্জামগুলির সংস্করণটি আপগ্রেড করা দরকার (স্ক্রিনশট দেখুন)। আমি বিল্ডটুলস ভার্সনের মানটিকে ত্রুটির দ্বারা চিহ্নিত (27.0.2) হিসাবে পরিবর্তন করেছি এবং সমস্যাটি সমাধান করা হয়েছে। মূল ত্রুটি (দয়া করে অ্যান্ড্রয়েড এসডিকে নির্বাচন করুন) চলে গেল এবং প্রকল্পটি আবার সফলভাবে সংকলিত হয়েছে। যদিও এই সমাধানটির পূর্বে উল্লেখ করা হয়েছিল, সঠিক পদক্ষেপগুলি অনুপস্থিত বলে মনে হয়েছিল, সুতরাং আশা করি এটি কোনও সন্দেহ পরিষ্কার করে দেয়। আমি অনুমান করি যে এই সমস্যার মূল কারণটি হ'ল বিল্ড সরঞ্জামগুলির একটি নতুন সংস্করণ প্রকাশিত হয়েছিল তবে অ্যান্ড্রয়েড স্টুডিও আমার কাছে কোনও বিজ্ঞপ্তি দেয় না, যা ইঙ্গিত দেয় যে আমাকে নিজেই এটি ঠিক করতে হবে (যেহেতু অ্যান্ড্রয়েড স্টুডিওটি মনে হয় না) এই বিল্ড.gradle ফাইলটি অভ্যন্তরীণভাবে আপগ্রেড করার ক্ষমতা) যা সমস্যাটি খুঁজে পেতে এবং এটি সমাধান করার জন্য ব্যবহারকারীর উপর অনুনাস ফেলে।


আপনি যদি 'প্রোফাইল বা ডিবাগ এপিপি ...' ব্যবহার করেন তবে আপনি এই ত্রুটিটি দেখতে পাচ্ছেন।

আমার সমাধানটি হ'ল এসডিকে ম্যানেজারের আপডেটগুলির জন্য প্রথমে এসডিকে যাচাই করা: এসডিকে অবস্থানের ডানদিকে "সম্পাদনা" এ ক্লিক করুন এবং কোনও আপডেট ইনস্টল করতে যান:

তারপরে আমি অ্যান্ড্রয়েড স্টুডিওর নীচে "লগক্যাট" এ ক্লিক করেছিলাম এবং আমার এন্ড্রয়েড এসডিকেও কনফিগার করতে হবে, তাই সর্বশেষে অ্যান্ড্রয়েড এপিআই প্ল্যাটফর্মটি চয়ন করুন:

এর পরে, আমি এমুলেটরটিতে APK চালাতে সক্ষম হয়েছি।


আমার ক্ষেত্রে প্রকল্পের কাঠামোর কোনও নির্বাচিত জাভা এসডিকে সংস্করণ নেই-

আমাকে নির্বাচন করতে হয়েছিল -

1. উত্স সামঞ্জস্য (1.7)

2. টার্গেট সামঞ্জস্য (1.7)

ছবিতে প্রদর্শিত


আমার সমস্যাটি হ'ল যদি আমি প্রকল্পটি পরিবর্তন করি (উদাহরণস্বরূপ, বিভিন্ন প্রকল্পের সাথে অ্যান্ড্রয়েড স্টুডিওর নতুন উইন্ডো খোলা হয়েছে) তবে এই ত্রুটি ঘটেছে।

সুতরাং আমি এই প্রশ্নের প্রতিটি উত্তর পড়েছি এবং "সাফ সাফ করুন এবং প্রকল্পটি আবার খুলুন" সমাধানটি আমার ক্ষেত্রে এতটা কার্যকর ছিল না।

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

আমার সেটআপটি ছিল:

  • অ্যান্ড্রয়েড স্টুডিও ৩.১.৩
  • কোটলিন প্লাগইন (অ্যান্ড্রয়েড স্টুডিওতে) 1.2। 30
  • গ্রেড ফাইল 1.2 এ কোটলিন সংস্করণ। 51

কী সমস্যা সমাধান?

আমি কোটলিন প্লাগইন আপডেট করেছি:

ফাইল -> সেটিংস -> প্লাগইনস -> জেটব্রেইন প্লাগইন ইনস্টল করুন ...

তারপরে কোটলিন অনুসন্ধান করুন এবং আপডেট ক্লিক করুন। আপডেটের পরে কেবল অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন এবং গ্রেডল সিঙ্ক করুন।


এই আইকনটি ক্লিক করুন gradle সিঙ্ক gradle

অথবা আপনার কোনও মডিউল gradle সম্পাদনা করুন এবং তারপরে সিঙ্ক করুন


এই সমস্যার সহজ সমাধান:

প্রথমে নিশ্চিত হয়ে নিন যে আপনার এসডিকে পাথটি কারেন্ট হয়েছে। তারপরে দয়া করে বর্তমান প্রকল্পটি বন্ধ করুন এবং অ্যান্ড্রয়েড স্টার্টআপ মেনুতে আমদানি প্রকল্পে ক্লিক করুন এবং এক্সপ্লোরার থেকে আপনার প্রকল্পটি চয়ন করুন। এটি সর্বদা আমার সমস্যার সমাধান করবে


এখন অ্যান্ড্রয়েড স্টুডিও 3 এবং তারপরে, আপনি প্রজেক্টের মতো গ্রেডের সাথে সিঙ্ক করার চেষ্টা করতে পারেন:

File -> Sync Project with Gradle Files


এটি আমাকে সহায়তা করেছে:

1. close project
2. remove .idea/ folder
3. select "import project (Gradle, Eclipse ADT, etc.)"

পরিবেশ:

Android Studio 3.1.3
OS Macos High Sierra 10.13.5

অন্য উত্তর আমার পক্ষে কাজ করে না।


এটি এই সমস্যার সমাধানের সবচেয়ে সহজ উপায়:

  • গ্রেড ফাইলটিতে একটি মন্তব্য লাইন যুক্ত করুন
  • এটি আপনাকে সিঙ্ক করতে বলবে ask
  • ' এখনই সিঙ্ক করুন' এ ক্লিক করুন

এটাই! তোমার হয়ে গেল


এতে যান: ফাইল> প্রকল্পের কাঠামো> মডিউল -> অ্যাপ্লিকেশন> বৈশিষ্ট্য

দয়া করে চয়ন করুন: 'এসডিকে' সংস্করণটি API26 = API26 বিল্ড সরঞ্জাম সংস্করণ = 27.0.0 উত্সের সামঞ্জস্যতা = 1.8 লক্ষ্য সামঞ্জস্যতা = 1.8


কেবল (অ্যাপ স্তরের) build.gradle ফাইলটিতে যান, কোথাও একটি ফাঁকা জায়গা দিন এবং সিঙ্কে ক্লিক করুন , গ্রেড একবার সিঙ্কটি সম্পূর্ণ দেখায় তবে ত্রুটি চলে যাবে


কেবল বিল্ড সরঞ্জামগুলির সংস্করণটি 25.0.3 এ পরিবর্তন করুন .. এবং এখন সিঙ্ক করুন আমি আশা করি এটি সাহায্য করবে ..


মেনু কাঠামো এবং বিকল্পগুলি অ্যান্ড্রয়েড 3.2.0 হিসাবে কিছুটা পরিবর্তন হয়েছে। নিম্নলিখিত মেনুতে মডিউল এসডিকে পরিবর্তন করে আমি এই ত্রুটিটি স্থির করেছি:

ফাইল> প্রকল্পের কাঠামো> মডিউল> অ্যাপ ফাইল> নির্ভরতা ট্যাব> মডিউল এসডিকে SD

আপনার পরিবর্তনগুলি সংরক্ষণ করতে প্রয়োগ হিট করতে ভুলবেন না।


ম্যাকের " ⌘ + শিফট + এ " টিপুন (বা উইন্ডোজে " সিআরটিএল + শিফট + এ ") এবং পপ-আপ সম্পাদনা পাঠ্যে " গ্রেড ফাইলগুলির সাথে সিঙ্ক প্রকল্প " লিখুন। এর পরে হাজির বিকল্পটিতে ডাবল ক্লিক করুন। এটি তখন আপনার গ্রেডল ফাইল এসডিকে প্রকল্পের ফাইলের সাথে সিঙ্ক করবে।


ফাইল >> প্রোজেক্টস্ট্রাকচার (⌘;) এ যান। এটি এই উইন্ডোটি খুলবে তারপরে অ্যাপ্লিকেশন মডিউলটি নির্বাচন করবে। তারপরে কমপাইল এসডিকে সংস্করণটি নির্বাচন করুন। সর্বশেষতমটি চয়ন করুন এবং প্রয়োগ ক্লিক করুন।


"Ctrl+shift+A" টিপুন এবং পপ-আপ সম্পাদনা EditText "Sync Project with Gradle Files" লিখুন। এর পরে হাজির বিকল্পটিতে ডাবল ক্লিক করুন। এটি তখন আপনার Gradle ফাইল SDK প্রকল্পের ফাইলের সাথে সিঙ্ক করবে।


উইন্ডোজ, ম্যাক এবং লিনাক্স উভয়ের জন্য অ্যান্ড্রয়েড স্টুডিও 3 এবং উপরে

File -> Sync Project with Gradle Files

মীমাংসিত!

বা আপনি শর্টকাট কী দ্বারা এটি করতে পারেন:

⌘ + শিফট + এ ( ম্যাক ) বা সিটিআরএল + শিফট + এ ( উইন্ডোজ, লিনাক্স ) টিপুন । তারপরে একটি সম্পাদনা-পাঠ্য পপ-আপ করুন এবং "Sync Project with Gradle Files" লিখুন । তারপরে অপশনটিতে ডাবল ক্লিক করুন।

আপনার সমস্যার সমাধান! ধন্যবাদ, এটি আপনার প্রকল্প ফাইলের সাথে আপনার গ্রেড ফাইলটি সিঙ্ক করবে।

** স্ক্রিনশট: **


এই পদক্ষেপগুলি অনুসরণ করুন:

  • গোটো অ্যান্ড্রয়েড স্টুডিও সেটিংস
  • অনুসন্ধান বারটি ব্যবহার করে "অ্যান্ড্রয়েড এসডিকে" অনুসন্ধান করুন
  • আপনার অ্যান্ড্রয়েড এসডিকে ফোল্ডারে যাওয়ার পথটি সঠিক কিনা তা নিশ্চিত করুন।
  • এরপরেও নিশ্চিত করুন যে আপনার প্রকল্পের (লোকাল.প্রোপার্টি) ফাইলের প্রম্পটের পরে পথটি স্বয়ংক্রিয়ভাবে আপডেট হবে। যদি তা না হয় তবে ম্যানুয়ালি করুন।

আশাকরি এটা সাহায্য করবে.






eclipse-project-file