অ্যান্ড্রয়েড স্টুডিও: অ্যান্ড্রয়েড এসডিকে উত্স কিভাবে সংযুক্ত করবেন?


111

আমি কীভাবে অ্যান্ড্রয়েড এসডিকে উত্সগুলি অ্যান্ড্রয়েড স্টুডিওতে সংযুক্ত করতে পারি?

আমি যখন কোনও অ্যান্ড্রয়েড ক্লাস খুলি, "সংস্থান সূত্রগুলি" বিকল্পযুক্ত উইন্ডোটি উপস্থিত হয় না।

এটি করার অন্য উপায় কী?

উত্তর:


66

টুলবার মেনুগুলি থেকে আপনার এসডিকে ম্যানেজারটি খুলুন এবং আপনার বিল্ড.gradle ফাইলের মতো সংজ্ঞায়িত API স্তরের জন্য "অ্যান্ড্রয়েড এসডিকে জন্য উত্স" ডাউনলোড করুন

compileSdkVersion 19 // compile with API level 19

আর কিছু করার দরকার নেই।

দ্রষ্টব্য: এসডিকে জন্য উত্সগুলি কেবলমাত্র 14 এবং তদুর্ধের এপিআই স্তরের জন্য উপলব্ধ।

আপডেট (স্থিতিশীল রিলিজ 3.2.1 উপর ভিত্তি করে):

গুগল সোর্স শিপিংয়ের পদ্ধতির পরিবর্তন করে, তাই দেখুন কী পরিবর্তন হয়েছে।

নিম্নলিখিত অবস্থানে যান

Preferences -> Apperance & Behaviour -> System Settings -> Android SDK

SDKঅনুসন্ধান এবং স্টুডিওতে টাইপ নেভিগেট করতে বেশ অলস আপনাকে সঠিক জায়গায় নিয়ে যেতে সহায়তা করবে।

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

আপনি বিবরণটি পড়তে পারেন, বেশিরভাগ কী করতে হবে তা বলে। সুতরাং "প্যাকেজ বিবরণ দেখান" ক্লিক করার পরে আপনি দেখতে পাবেন যে উত্সগুলি ইনস্টল করা আছে কি না (নীচের চিত্রের মতো দেখানো হয়েছে) এটি ইনস্টল না থাকলে ইনস্টল করুন এবং আপনি ভাল are

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


1
@ টাকুমার, এটি কারণ যে এসডিকে উত্সটি বর্তমানে অ্যান্ড্রয়েড এপিআই 20 এর জন্য উপলব্ধ নয় I
ডিক লুকাস

37
উত্সগুলি ডাউনলোড করার পরে অ্যান্ড্রয়েড স্টুডিওটি এটির কাজটি করার জন্য পুনরায় চালু করা দরকার
সত্যেশ

3
আপনি যদি কমপাইল এসডিকে ভার্সন থেকে কোনও পুরানো সংস্করণে ডিবাগ করছেন তবে উত্স কোডটি মেলে না।
ডেভিড

আমি সমাধানে সাতেশের মন্তব্য যুক্ত করব। দেখে মনে হচ্ছে অনেককেই আবার চালু করতে হয়েছিল আমাকেও।
ফেরান মেলিনঞ্চ 12

"অ্যান্ড্রয়েডের উত্স ..." এন্ট্রি সন্ধান করতে আপনাকে "প্যাকেজ বিবরণ দেখান" চেকবক্সটি টিক চিহ্ন দেওয়া দরকার
Flimm

247

অ্যান্ড্রয়েড স্টুডিও 3.2.1 এ প্রতিবেদন করছে: এসডিকে রিসেট করে সমস্যাটি সমাধান করেছে solved

পছন্দসমূহ -> উপস্থিতি এবং আচরণ -> সিস্টেম সেটিংস -> Android SDK।

Android SDK অবস্থানের ডানদিকে সম্পাদনাতে ক্লিক করুন । পরবর্তী, পরবর্তী, উইজার্ড এবং voila সম্পূর্ণ করতে সমাপ্ত!


3
@ 0xF ফাইল / উইন্ডোজ (লিনাক্স?) ​​এর জন্য সেটিংস, ম্যাকের জন্য পছন্দসমূহ। যোগ করা চেহারা এবং আচরণ, অনেক ধন্যবাদ। পুরোপুরি মিস।
আলেকজান্ডার মায়াটস্কি

1
@ আলেকজান্ডারমায়টস্কি ফাইল / সেটিংস লিনাক্সে রয়েছে।
0xF

2
লিনাক্সে এটি:File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
লেনোহ

2
ডকুমেন্টেশন প্রদর্শিত হচ্ছে না যেখানে একই ইস্যুতে ছড়িয়ে পড়ে। এটি এটি সর্বশেষতম স্থিতিশীল সংস্করণে সমাধান করেছে যা 3.1.4।
চ্যালেঞ্জএকসিপ্টেড

এটি আমার পক্ষে কাজ করছে না। আমি সংকলনএসডিপি ভার্সন ২৮ এর উত্স ডাউনলোড করেছি এবং আমার বিল্ডস্রেডল-এও টার্গেটএসডিকি ভার্সন ২৮ রয়েছে এবং আমি যখন ডিবাগারে আমার অ্যাপটি চালনা করি তখন আমি বিভিন্ন ধরণের জিনিস দেখতে পাই art::ArtMethod::Invokeএবং StartBackgroundThread(এটি আমার অ্যাপ্লিকেশনটিতে জেএনআই সহায়ক থ্রেডের জন্য) তবে স্ট্যাকের অ্যান্ড্রয়েড অংশে যে কোনও কিছুতে ক্লিক করা আমাকে সম্পর্কিত উত্স ফাইলটি দেখায় না। আমি কী মিস করছি?
কেবিরো

32

আমি ওএসএক্স - এ v8.11-এ উল্লিখিত গুই বিকল্পগুলি খুঁজে পেতে অক্ষম তবে গ্রেপ -ফু আমাকে বলে:

কনফিগারেশনটি ~ / লাইব্রেরি / পছন্দসমূহ / অ্যান্ড্রয়েড স্টুডিওবেটা / বিকল্পগুলি / jdk.table.xML এ সঞ্চয় করা আছে

এই ফাইলটি সম্পাদনার পরে (স্টুডিও বন্ধ হয়ে) এবং পুনরায় সূচনা করার পরে উত্স ম্যাপিং আমার পক্ষে ভাল কাজ করে।

diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
         </javadocPath>
         <sourcePath>
           <root type="composite">
-            <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+            <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
           </root>
         </sourcePath>
       </roots>

ম্যাক ওএসে AndroidStudio 2.1.2 এখানে। নিম্নলিখিতগুলি আমার জন্য কাজ করেছে: <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
জি স্টিগার্ট

1
আমার জন্য কাজ করেছেন। উবুন্টু 14.04 / অ্যান্ড্রয়েড স্টুডিও 2.2। আমি 'jdk.table.xML' সনাক্ত করলাম যা আমার ক্ষেত্রে ~ / .AndroidStudio2.2 / config / विकल्प / jdk.table.xML এ ছিল। মজার বিষয় হল এই প্রক্রিয়াটির এক পর্যায়ে কিছু আমার পরম পথটিকে "ফাইল: // $ USER_HOME OME ..." দিয়ে প্রতিস্থাপন করেছে ?? যাই হোক না কেন, ফাইলগুলি স্থির করার পরে জিনিসগুলি কাজ করা শুরু করে।
স্টিভেন স্মিথ

16

আমার জন্য 2016/08/29 এ অ্যান্ড্রয়েড স্টুডিও 2.1.3 চালানো:

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

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

SDK অবস্থান সম্পাদনা করার জন্য বোতাম যেখানে কেবল পরবর্তী মাধ্যমে ক্লিক করতে হবে


7

gdawg এর সমাধানটি আমার জন্য উইন্ডোজ 10 এবং অ্যান্ড্রয়েড স্টুডিও 2.0 তেও কাজ করেছিল। Jdk.table.xML ফাইলটি অবস্থিত এমন ছোট্ট পরিবর্তন দ্বারা

সি: \ ব্যবহারকারী \ {USER_NAME এর} \ AndroidStudio2.0 \ কনফিগ \ অপশন \ jdk.table.xml।


5

নিশ্চিত নয় যে গ্রহণযোগ্য উত্তরটি কেবল এপিআই লেভেল 19 এর সাথে কাজ করে বলে মনে হচ্ছে I আমি যা করেছি তা এখানে:

  1. নিশ্চিত হয়ে নিন যে আমি কাঙ্ক্ষিত এসডিকে উত্স ডাউনলোড করেছি এবং পছন্দসই এপিআই স্তরের সাথে আমার বিল্ড.gradle সেটআপ করেছি।
  2. বামদিকে প্রকল্প উইন্ডোতে, বহিরাগত গ্রন্থাগারগুলি ড্রপ-ডাউন নির্বাচন করুন।
  3. মেনু আইটেমটিতে ডান ক্লিক করুন এবং লাইব্রেরি সেটিংস খুলুন নির্বাচন করুন।
  4. সোর্সপ্যাথ ট্যাবটি ক্লিক করুন এবং কাঙ্ক্ষিত এসডিকে উত্সগুলিতে লিঙ্ক করতে নীচে বামদিকে + আইকনটি ব্যবহার করুন (কোনও কিছু / এসডিকে / উত্সে থাকা উচিত)

6
> মেনু আইটেমটিতে ডান ক্লিক করুন এবং লাইব্রেরি সেটিংস খুলুন নির্বাচন করুন। - আপনি এটি কোথায় পাবেন?
kiruwka

1
দেখা যাচ্ছে যে এই মেনু আইটেমটি আর উপলব্ধ নেই। সাধারণ ইন্টেলিজিতে এটি করার উপায় রয়েছে।
ডেভিড

3

অ্যান্ড্রয়েড স্টুডিও ০.৮..6 (বিটা) (ওএসএক্স ১০.৯.৪) এ, মনে হয় যে আপনি সোর্সগুলি ম্যানুয়ালি সংযুক্ত না করেই অ্যান্ড্রয়েড উত্স কোডটি সরাসরি দেখতে পারেন।

পূর্বশর্তটি হ'ল আপনার "এসডিকে পরিচালক" এ "অ্যান্ড্রয়েড এসডিকে জন্য উত্স" ডাউনলোড করুন এবং "অ্যান্ড্রয়েড স্টুডিও" পুনরায় চালু করা উচিত


1

কেবলমাত্র এই পদক্ষেপগুলি অনুসরণ করুন: সেটিংস -> অ্যান্ড্রয়েড এসডিকে -> স্ট্যান্ডলোন এসডিকে পরিচালক চালু করুন -> আপনার প্রয়োজনীয় এসডিকে উত্সগুলি ডাউনলোড করুন (প্রতিটি Sources for Android SDKঅ্যানড্রয়েড সংস্করণে ) -> আপনার অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন। উপরে যদি সহায়তা না করে তবে আপনি প্রয়োজনীয় এসডিকে উত্স ডাউনলোড করেছেন তা নিশ্চিত করুন Android SDK Locationএবং রিফ্রেশ করার জন্য পুনরায় সেট করুন। আমি আসা করি এটা সাহায্য করবে.


0

আমি জানতাম না যে সিফ্রিডম্যানের উত্তরটির মেনু পদক্ষেপ 3 কী উল্লেখ করছে। আমি যে উত্সটিতে আগ্রহী সেগুলিতে পৌঁছতে পরিচালিত করার অন্য একটি উপায়টি হ'ল অ্যান্ড্রয়েড স্টুডিওটি আমার কাছে যে ক্লাসটি ডুব দিতে চেয়েছিল সেটিকে সামনে আনার পরে:

.Class ফাইলটিতে ব্রেডক্রাম্বস

আমি তখন সেই ব্রেডক্র্যাম্বকে ডান ক্লিক করতে এবং "উত্স থেকে উত্স" চয়ন করতে পারি:

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

এটি করা থেকে এটি স্বয়ংক্রিয়ভাবে খুঁজে পেয়েছে বলে মনে হয়েছিল, সম্ভবত অন্যত্র বর্ণিত হিসাবে অ্যান্ড্রয়েড এসডিকে পরিচালকের মাধ্যমে উত্সটি ইনস্টল করেছি।


0

প্রথমে, আপনার ইতিমধ্যে লোড উত্স আছে কিনা তা পরীক্ষা করুন।

তারপরে এন্ড্রয়েড এসডিকে অবস্থান পুনরায় সেট করুন settings

আমি উপরের পদ্ধতিতে আমার সমস্যা সমাধান করেছি।


0

আমার পক্ষে একমাত্র কাজটি ছিল:

  • অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি খুলুন (সরঞ্জাম -> অ্যান্ড্রয়েড -> এসডিকে পরিচালক -> স্ট্যান্ডেলোন এসডিকে পরিচালক চালু করুন)
  • অ্যান্ড্রয়েড এসডিকে (সমস্ত এপিআই স্তর থেকে) সমস্ত এসডিকে প্ল্যাটফর্ম এবং উত্স আনইনস্টল করুন
  • অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন

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


0

উইন্ডোজ on-অ্যান্ড্রয়েড স্টুডিও ২.৩.৩ এ, আমার সমস্যা ছিল যে ফোল্ডারে থাকা এপিআই-লেভেল 26 এর জন্য ইতিমধ্যে ডাউনলোড করা উত্স ফাইলগুলি SDK\sources\android-26স্বীকৃত ছিল না। ব্যবহার "ফাইল | বাতিল ক্যাশে / পুনর্সূচনা" আমার জন্য ইস্যু সমাধান।


0

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

আমি jdk.table.xML ফাইলটি সম্পাদনা করার চেষ্টা করেছি কিন্তু অ্যান্ড্রয়েড -26-এর জন্য কোনও প্রবেশ নেই, এটি কেবল অ্যান্ড্রয়েড -25 পর্যন্ত ছিল, তাই আমি সিদ্ধান্ত নিয়েছিলাম যে ফাইলটি সম্পাদনা না করার।


0

09/08/2019 হিসাবে এই জাতীয় উত্স উপলব্ধ

sources;android-15
    Description:        Sources for Android 15
    Version:            2

sources;android-16
    Description:        Sources for Android 16
    Version:            2

sources;android-17
    Description:        Sources for Android 17
    Version:            1

sources;android-18
    Description:        Sources for Android 18
    Version:            1

sources;android-19
    Description:        Sources for Android 19
    Version:            2

sources;android-20
    Description:        Sources for Android 20
    Version:            1

sources;android-21
    Description:        Sources for Android 21
    Version:            1

sources;android-22
    Description:        Sources for Android 22
    Version:            1

sources;android-23
    Description:        Sources for Android 23
    Version:            1

sources;android-24
    Description:        Sources for Android 24
    Version:            1

sources;android-25
    Description:        Sources for Android 25
    Version:            1

sources;android-26
    Description:        Sources for Android 26
    Version:            1

sources;android-27
    Description:        Sources for Android 27
    Version:            1

sources;android-28
    Description:        Sources for Android 28
    Version:            1

আপনি তাদের তালিকাভুক্ত করতে পারেন ./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https

উদাহরণস্বরূপ, দ্বারা ইনস্টল করুন ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"

ডাউনলোডের জন্য অ্যান্ড্রয়েড স্টুডিওতে কোনও প্রয়োজন নেই

অ্যান্ড্রয়েড স্টুডিওতে সেটআপের নির্দেশনা

অ্যাপে build.gradleএসডিকে সঠিক সংস্করণ সেট করা হয়েছে যা কাঙ্ক্ষিত উত্স অন্তর্ভুক্ত করবে

android {
    compileSdkVersion 28
    ...

পরিবর্তনগুলি প্রয়োগ করতে - আইডিই পুনরায় চালু করুন


0

কমান্ড লাইনের মাধ্যমে প্ল্যাটফর্ম অ্যান্ড্রয়েড 28 ডাউনলোড করার দরকার হলে আমি ঠিক একইরকম সমস্যার মুখোমুখি হয়েছি, কমান্ড চালানোর উত্তরটি দেখেছি ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"

তবে বাস্তবে, ডেভেলপার.অ্যান্ড্রয়েড.কম থেকে এটি একটি উদাহরণ দেখায় sdkmanager "platform-tools" "platforms;android-28", তাই আমার ধারণা এটি হওয়া উচিত ./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"

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