এসডিকে লোকেশন পাওয়া যায় নি। লোকাল.প্রপার্টি ফাইলে sdk.dir এর সাথে বা একটি ANDROID_HOME এনভায়রনমেন্ট ভেরিয়েবলের সাথে অবস্থান নির্ধারণ করুন


271

আমি সম্প্রতি গুগলের বিকাশকারী ওয়েবসাইট থেকে ডাউনলোড করা নমুনা অ্যান্ড্রয়েড গেম আমদানির চেষ্টা করেছি। এগুলি অ্যান্ড্রয়েড স্টুডিওতে আমদানি করার পরে, আমি নিম্নলিখিত ত্রুটি পেয়েছি:

ত্রুটি: এসডিকে অবস্থান পাওয়া যায় নি। sdk.dirস্থানীয়.প্রপার্টি ফাইল বা ANDROID_HOMEপরিবেশ পরিবর্তনশীল সহ অবস্থান নির্ধারণ করুন ।

এটা কি? আমি অ্যান্ড্রয়েড স্টুডিও থেকে নমুনা প্রোগ্রামগুলি চালাতে চাই।


4
এই লিঙ্কটি দেখুন xinyustudio.wordpress.com/2014/07/02/…
আমিয়া

উত্তর:


245

এটি আমার জন্য কাজ করে নীচের পদক্ষেপগুলি অনুসরণ করুন:

  • আপনার প্রতিক্রিয়া-স্থানীয় প্রকল্পে যান তারপরে অ্যান্ড্রয়েড ডিরেক্টরিতে যান নিম্নলিখিত নাম সহ একটি ফাইল তৈরি করুন:

local.properties

  • ফাইলটি খুলুন এবং নীচের মতো আপনার অ্যান্ড্রয়েড এসকেকে পথ আটকে দিন:

উইন্ডোজ ব্যবহারকারীদের জন্য:

sdk.dir=C:\\Users\\UserName\\AppData\\Local\\Android\\sdk

ব্যবহারকারীর নামটি আপনার পিসি ব্যবহারকারীর নামের সাথে প্রতিস্থাপন করুন। ফোল্ডারটি এসডিকে বা এসডকে রয়েছে তা নিশ্চিত করুন। আমার ক্ষেত্রে আমার কম্পিউটার ব্যবহারকারীর নাম জাহিদ তাই পথটি দেখতে দেখতে:

sdk.dir=C:\\Users\\Zahid\\AppData\\Local\\Android\\sdk

ম্যাক ব্যবহারকারীদের জন্য:

sdk.dir = /Users/USERNAME/Library/Android/sdk

যেখানে USERNAME হ'ল আপনার ওএসএক্স ব্যবহারকারী নাম

লিনাক্স (উবুন্টু) ব্যবহারকারীদের জন্য:

sdk.dir = /home/USERNAME/Android/Sdk

USERNAME এর কোথায় আপনার লিনাক্স ব্যবহারকারী নাম হল (লিনাক্সের পাথ কেস সংবেদনশীল আছেন: নিশ্চিত ক্ষেত্রে করা Sমধ্যে Sdkম্যাচ)

যদি এটি কাজ না করে তবে, "পরিবেশের ভেরিয়েবলস" এ অ্যাড্রয়েডহোম ভেরিয়েবল যুক্ত করুন C:\Users\USER\AppData\Local\Android\Sdk

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


আমি ওপেন সিভি নিয়ে কাজ করছি এনডিকে যুক্ত করতে আমার কী করা উচিত?
নির্দোষ

এটা সাহায্য করেছিল. প্রকৃতপক্ষে এই সমাধানটি ত্রুটিযুক্ত শব্দটিতেই ইঙ্গিত দেওয়া হয়। আমি ম্যাকতে ইন্টেলিজ ব্যবহার করি এবং প্রকল্পের কাঠামোতে আমার এসডিকে সঠিক পথ রয়েছে। তবুও কেন স্থানীয়.প্রপ্রেটিসে আমার এটি দরকার?
আলেক্সি মার্টিয়ানভ

244

প্রকল্পটিতে একটি settings.gradleফাইল অনুপস্থিত হতে পারে । আপনি যে প্রকল্পটি আমদানি করছেন তা থেকে ফাইলটি বিদ্যমান রয়েছে তা নিশ্চিত করুন। settings.gradleনিম্নলিখিতগুলির সাথে ফাইলটি যুক্ত না করলে:

include ':app'

ফাইলটি সংরক্ষণ করুন এবং আপনার প্রকল্পের শীর্ষ স্তরের ফোল্ডারে রাখুন।


16
আমার প্রকল্পটি অনুপস্থিত থাকলে আমি কীভাবে বলতে পারি settings.gradle? সেই ফাইলটি সাধারণত কোথায় জমা থাকে? আমি কোথায় টাইপ করব include ':app'? ঠিক কী করে include ':app'/ উত্পন্ন করে? আপনি দয়া করে আপনার উত্তরে আরও বিশদ যুক্ত করতে পারেন?
টট জামে

1
@ টটজাম এটি আপনার প্রকল্পের মূলের মধ্যে রয়েছে
জোসেফ

2
এটি পেয়েছি। ধন্যবাদ। ভবিষ্যতের রেফারেন্সের জন্য, আমি কোথায় দৌড়াব include ':app'? আমি অ্যান্ড্রয়েডে বেশ নতুন এবং আমার চারপাশের পথ সন্ধান করার চেষ্টা করছি।
টট জামে

2
আপনি চালনা করেন না include :app, যদি আপনি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন তবে এটি অ্যান্ড্রয়েড স্টুডিওকে আপনার প্রকল্পের মডিউল যুক্ত করতে দেয় যাতে আপনি আরও কনফিগারেশন ছাড়াই এটি চালাতে পারেন। আপনি লাইন যোগ করার পর settings.gradleআপনি লক্ষ্য করবেন Playবোতাম বিল্ডিং এবং প্যাকেজ ডাউনলোড করার gradle শেষ হবার পর সক্রিয় হয়
জোসেফ

1
আপনার অ্যাপ্লিকেশন ফোল্ডারের নামটি যদি আলাদা হয় তবে 'অ্যাপ্লিকেশন' এর পরিবর্তে রাখুন। এটা কাজ করে।
প্রিয়ঙ্ক প্যাটেল

158

আমি জানি এই উত্তরটি দেরিতে হয়েছে তবে আমি আশা করি এটি অন্যকে সহায়তা করে।

উত্তরটি সহজ। আপনাকে কেবল আপনার local.propertiesফাইলটি সেই ফোল্ডারে অনুলিপি করতে হবে যেখানে প্রকল্পটি সংরক্ষণ করা হয় এবং এটি কবজির মতো কাজ করবে। তবে মনে রাখবেন, এটি অবশ্যই মূল ফোল্ডারে স্থাপন করতে হবে যেখানে প্রকল্পটি সঞ্চয় করা আছে।


3
তবে আমাকে কি প্রতিবারই কপি করতে হবে? এটি সঠিক পদ্ধতির চেয়ে হ্যাকের মতো বলে মনে হচ্ছে
pblead26

আপনাকে প্রকল্পে কোনও পরিবর্তন করতে হবে না বলে এটি এই সমস্যার সবচেয়ে সহজ সমাধান। এছাড়াও অন্যান্য সমাধান রয়েছে যাতে আপনাকে কোড পরিবর্তন করতে হবে, তবে আমি মনে করি যে এই জাতীয় সমস্যার জন্য খুব বেশি সময় নষ্ট করা সম্ভব নয়।
হর্ষ মিতল

এক্সোপ্লেয়ার ২.১ ডাউনলোড করার পরে যখন আমার এই সমস্যাটি হয়েছিল তখন এটি আমার পক্ষে কাজ করেছিল।
ব্যবহারকারী 1147171

2
এটি কাজ করে, তবে ইন্টেলিজ কি এগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন করা উচিত নয়? tks!
সিজারিকাস

4
এটি আমার পক্ষে কাজ করে না। ফাইলটি উপস্থিত রয়েছে, তবে আমার এখনও ত্রুটি রয়েছে
রোমেক্সেক্স

42

আপনি যখন কোনও অ্যানড্রয়েড স্টুডিও প্রকল্প আমদানি করার চেষ্টা করেন তখনই এই সমস্যার মুখোমুখি হয় ../app/build.gradle ফাইল।

আপনার প্রকল্পের মূল ডিরেক্টরিতে অবস্থিত ../build.gradle ফাইল নির্বাচন করে প্রকল্পটি আমদানি করুন ।


39

এটি আমার জন্য কার্যকারী বেলো পয়েন্টগুলি অনুসরণ করুন:

  1. যাও তোমার Project -> Android
  2. একটি ফাইল তৈরি করুন local.properties
  3. ফাইলটি খুলুন
  4. অপারেটিং সিস্টেমের উপর নির্ভর করে আপনার অ্যান্ড্রয়েড এসকেকে পথ আটকে দিন:

    4.এ উইন্ডোজ

    sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk

    4. বি লিনাক্স বা ম্যাকোস

    sdk.dir = /home/USERNAME/Android/sdk

    USERNAMEআপনার ব্যবহারকারীর নাম দিয়ে প্রতিস্থাপন করুন


মন্তব্য করতে খুব দেরী হয়েছে, তবে আমি কীভাবে ম্যাকওএসে এটি করব তা জানতে চাই?
নওমান মোয়াজ্জাম

ম্যাকওএসে আপনাকে একই পদ্ধতিটি করতে হবে কেবল আপনার আপনার অ্যান্ড্রয়েড এসডিকে ফাইলের সন্ধান এবং স্থানীয় লোকাল ফাইলটি আটকানো দরকার ... এটাই
শুভ

37

আপনার স্থানীয়.প্রপার্টি ফাইলগুলিতে দেখুন

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

এই ফর্ম্যাটটি যথাযথভাবে লিখুন এবং পথের জন্য ব্যবহার করে চেক / স্ল্যাজ করুন


আমি এই sdk.dir = সি দিয়ে লোকাল.প্রপ্রেটিসগুলি সম্পাদনা করেছি: er ব্যবহারকারীরা \\ সমীর \\ অ্যান্ড্রয়েড \\ অ্যাড-বান্ডেল-উইন্ডোজ-x86-20140702 \\ এসডিকে, এতে কোনও ত্রুটি
সমীর শামসুদিন

হ্যাঁ সি পরে \ ... এই হিপ দিয়ে Svae। sdk.dir = C \: \\ ব্যবহারকারীরা একই \\ Android \\ adt-bundle-Windows-x86-20140702 \\ sdk
কুতুবুদ্দিন বোহরা

এটি গ্রহনের সাথে দুর্দান্ত কাজ করে। ডাউনলোড প্রকল্পের মধ্যে কেবল স্থানীয় স্থানীয় ফাইল তৈরি করুন এবং sdk.dir পেস্ট করুন। আমার ক্ষেত্রে এটি ছিল: "sdk.dir = C \: t adt-bundle-Windows-x86_64-20140321 \\ sdk"
জর্জ পাপিয়েডোরো

যদি মুখোমুখি যে কেউ আপনি লাইসেন্স চুক্তি গ্রহণ করিনি ... উপরে পদক্ষেপ পর ত্রুটি এখানে দেখতে stackoverflow.com/a/41078173/1778834
yashhy

আমি আমার উইন্ডোজগুলিতে 10 মি / ঘন্টা অ্যান্ড্রয়েড ইনস্টল করেছি তবে sdk.dir = C folder: ব্যবহারকারীরা \\ ব্যবহারকারী নাম NAME অ্যাপডাটা \\ লোকাল \\ অ্যান্ড্রয়েড নেই?
রোহান গালা

27

আপনি যখন "অ্যাপ্লিকেশন চালান" (সবুজ তীর) ক্লিক করেন এবং কনফিগারেশন সম্পাদনা সম্পাদনা কথোপকথনে নিম্নলিখিতটি পান তখন সমস্যার সমাধানের জন্য এখানে কাজ করা হয় :

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

অ্যান্ড্রয়েড স্টুডিওতে, করুন:

  1. মেনু থেকে, চয়ন করুন File > Settings
  2. সেটিংস কথোপকথনে, এখানে যান Appearance & Behavior > System Settings > Android SDK
  3. অ্যান্ড্রয়েড এসডিকে অবস্থানের জন্য শীর্ষস্থানটি দেখুন এবং Editবোতামটি ক্লিক করুন
  4. ডিফল্টগুলি স্বীকার করতে নেক্সট, নেক্সট, শেষ করুন

এটি SDK অবস্থানটি কিছুটা অভ্যন্তরীণ স্থানে পরিবর্তিত করা সত্ত্বেও - SDK অবস্থানটি সংরক্ষণ করবে বলে মনে হচ্ছে। আমি .ideaএবং .gradleফোল্ডারগুলি পরিদর্শন করেছি কিন্তু কোনও কনফিগার ফাইল পরিবর্তন করতে স্টুডিও কী করেছে তা দেখিনি - তবে এখন আমি অ্যাপটি চালাতে পারি।

এবং পূর্ববর্তী সংশোধনগুলির সংক্ষিপ্তসার হিসাবে - এগুলি সাধারণত কোনও বিল্ড সমস্যা ছাড়াই কোনও রেপোর জন্য ঠিক আছে:

  • স্থানীয়.প্রপার্টি ফাইলটি স্টুডিও দ্বারা মূল ফোল্ডারে অনুলিপি করা হয়।

  • মধ্যে পাথ local.properties ফাইল Android SDK সঠিক পথ আছে - আমার ক্ষেত্রে এটা sdk.dir=C:\\android\\sdk (নোট এই পথ একটি ভিন্ন বিন্যাস আছে - স্টুডিও অ্যান্ড্রয়েড SDK এর সেটিংসে পাঠ্য প্রবেশের ক্ষেত্র উপর ভিত্তি করে আপনাকে জন্য এই ফাইলটি লিখতে হবে ডায়ালগ)

  • settings.gradle ফাইলটি রেপোতে উপস্থিত থাকে - এবং অ্যাপ্লিকেশন ফোল্ডারের উল্লেখ করে (সাধারণত: অ্যাপ্লিকেশন)


3
এটিই আমাকে সাহায্য করেছিল। পদক্ষেপ # 3 এবং # 4 খুব গুরুত্বপূর্ণ
সোমাল

16

আপনি যখন একটি প্রতিক্রিয়াশীল-নেটিভ প্রকল্পটি টানেন তখন আপনার যদি এই সমস্যা হয় তবে আপনার কেবল অ্যান্ড্রয়েড স্টুডিওর সাথে অ্যান্ড্রয়েড প্রকল্পটি খুলতে হবে। আপনার প্রয়োজনীয় সমস্ত কিছু স্বয়ংক্রিয়ভাবে তৈরি হয়ে যাবে।

  • Android স্টুডিও খুলুন
  • ফাইল -> খুলুন
  • androidআপনার প্রতিক্রিয়া-নেটিভ প্রকল্প ফোল্ডারের নীচে ফোল্ডারটি চয়ন করুন
  • অ্যান্ড্রয়েডস্টুডিওর সেটআপ শেষ হওয়ার জন্য অপেক্ষা করুন
  • আপনি এখন অ্যান্ড্রয়েড স্টুডিও বন্ধ করতে পারেন

অথবা

আপনি যদি অ্যান্ড্রয়েড স্টুডিও কমান্ড লাইন প্রবর্তক ইনস্টল করে থাকেন :

  • আপনার প্রতিক্রিয়া-নেটিভ রুট ফোল্ডারে এটি চালান
studio android/
  • অ্যান্ড্রয়েডস্টুডিওর সেটআপ শেষ হওয়ার জন্য অপেক্ষা করুন
  • আপনি এখন অ্যান্ড্রয়েড স্টুডিও বন্ধ করতে পারেন

1
এটি আমার পক্ষে কাজ করে
বিক্রম রাজপুত

12

লিনাক্সে:

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

সমস্যা হতে পারে যে ফাইল local.propertiesহিসাবে একই ডিরেক্টরির ভিতরে হওয়া প্রয়োজন gradleজন্য স্টাফ gradleসেটা খুঁজে পেতে যখন বিল্ডিং এবং এডিবি চলছে।

আমার প্রতিক্রিয়া-নেটিভ প্রকল্পটি ব্যবহার করে gradleআমার local.propertiesফাইলটি Myprojectname/android/ফোল্ডারে রেখে দেওয়া দরকার।

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

sdk.dir=/home/USER/Downloads/android-sdk-linux

11

আমি উইন্ডোতে নিম্নরূপে এ্যান্ড্রয়েডহোম এনভায়রনমেন্ট ভেরিয়েবল তৈরি করে এই সমস্যাটি সমাধান করেছি ।

ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk

প্রকল্পটি তৈরি করা উচিত অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন !


আমার ইতিমধ্যে একটি ANDROID_SDK ছিল যা একই দির দিকে ইঙ্গিত করে, তাই আমার জন্য এটি ছিলANDROID_HOME=$ANDROID_SDK
মার্টিজন

10

আমি একই ইস্যুটি জুড়ে এসেছি তবে কিছুটা আলাদা ত্রুটি বার্তাটি

এসডিকে লোকেশন পাওয়া যায় নি। একটি "ANDROID_SDK_ROOT এনভায়রনমেন্ট ভেরিয়েবলের সাথে বা" xxx "এ আপনার প্রকল্পের স্থানীয় সম্পত্তি ফাইলে sdk.dir পাথ সেট করে অবস্থান নির্ধারণ করুন

ম্যাক এবং প্রতিক্রিয়াশীল

যোগ local.properties

  1. আপনার অ্যান্ড্রয়েড এসডিকে অবস্থান সন্ধান করুন

    /Users/yourMacUserName/Library/Android/sdk
  2. local.propertiesঅধীনে তৈরি করুন rootProject/android/local.properties

  3. এটিতে এসডিকে পাথ যুক্ত করুন

    sdk.dir = /Users/yourMacUserName/Library/Android/sdk

এটি সাধারণত কাজ করে তবে আপনি যদি অন্য দলের সদস্যদের সাথে কোনও দলে কাজ করছেন তবে yourMacUserNameভিন্ন।

অথবা

ANDROID_SDK_ROOTপরিবর্তনশীল সেট করুন

  1. সম্পাদনা করুন আপনার ~/.zshrcবা ~/.bashrcবা ...
  2. এসডিকে পাথ যুক্ত করুন:

    export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
  3. একটি নতুন টার্মিনাল ট্যাব খুলুন বা source ~/.zshrc
  4. echo $ANDROID_SDK_ROOT প্রিন্টের সঠিক এসডিকে পাথ পরীক্ষা করতে।

বিকল্পভাবে, আপনি কিছু দরকারী কমান্ড ব্যবহার করতে আপনার পথও যুক্ত করতে পারেন।export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools


9

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

গুগল ক্যালেন্ডার এপিআই নমুনা কোড সহ অন্তর্ভুক্ত নির্দেশাবলী html থেকে সম্পর্কিত বিভাগটি এখানে

  • আমদানি ক্যালেন্ডার-অ্যান্ড্রয়েড-নমুনা প্রকল্প
    • "আমদানি প্রকল্প ..." বা ফাইল> আমদানি প্রকল্প নির্বাচন করুন ...
    • [কিছু ডিরেক্টরিতে] নির্বাচন করুন / google-api-java-client-sample/build.gradle এবং ওকে ক্লিক করুন।
      • দ্রষ্টব্য: আপনি যদি কিছু [আমদানি-ডিরেক্টরি] /google-api-java-client-sams// ক্যালেন্ডার- android-sample/build.gradle আমদানি করার চেষ্টা করেন তবে এটি কাজ করবে না
    • [সামুদ্রিক ডিরেক্টরি] / গ্রেডেল ২.২.১ এর "গ্রেডেল হোম" সহ "স্থানীয় গ্রেড বিতরণ ব্যবহার করুন" নির্বাচন করুন এবং ওকে ক্লিক করুন।

6

এই ত্রুটির কোনও কারণ নেই।

  1. settings.gradle অনুপস্থিত বা এতে থাকা সামগ্রীটি ভুল হতে পারে।
  2. local.properties নিখোঁজ হতে পারে বা এসডিকে পথটি ভুলভাবে লেখা যেতে পারে।

1
সেটিংস.gradle ফাইলটিতে কোন ধরণের সামগ্রী থাকতে হবে?
ক্যাবনি

@ কেবান্নি সেটিংস.gradle আপনার অ্যাপ্লিকেশনটিতে মডিউলটি অন্তর্ভুক্ত করে। ডিফল্টরূপে এটি 'অ্যাপ' মডিউল হবে। আশা করি এটি সহায়তা করে /
আরহাট বাইদ


4

নিম্নলিখিত প্রকল্পের সাথে আপনার প্রকল্পের মূল ডিরেক্টরিতে একটি স্থানীয়.properties ফাইল তৈরি করুন

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Tue Oct 24 17:40:53 CEST 2017

sdk.dir=/Users/****/Library/Android/sdk

4
  1. আপনার প্রতিক্রিয়া নেটিভ প্রকল্প -> অ্যান্ড্রয়েড এ যান
  2. স্থানীয় একটি ফাইল তৈরি করুন

  3. ফাইলটি খুলুন

  4. নীচের মতো আপনার অ্যান্ড্রয়েড এসকেকে পাথটি আটকে দিন

     in Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    
     in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
    
     in linux sdk.dir = /home/USERNAME/Android/Sdk
  5. আপনার ব্যবহারকারীর নাম দিয়ে USERNAME প্রতিস্থাপন করুন

  6. এখন, আপনার টার্মিনালে রিঅ্যাক্ট-নেটিভ রান-অ্যান্ড্রয়েড চালান

অথবা

কখনও কখনও প্রকল্পে একটি সেটিংস.gradle ফাইল অনুপস্থিত হতে পারে। আপনি যে প্রকল্পটি আমদানি করছেন তা থেকে ফাইলটি বিদ্যমান রয়েছে তা নিশ্চিত করুন। নিম্নলিখিতগুলির সাথে সেটিংস.gradle ফাইলটি যুক্ত না করলে:

    include ':app'

ফাইলটি সংরক্ষণ করুন এবং আপনার প্রকল্পের শীর্ষ স্তরের ফোল্ডারে রাখুন।


3

আপনার .bashrc ফাইলে এই দুটি লাইন রাখুন এবং চালান source ~/.bashrc

export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

লিনাক্সের জন্য আমি এটি করেছি ((প্রথম লাইনের জন্য)

export ANDROID_HOME=/home/$USER/Android/Sdk

2

সর্বাধিক সহজ ও সহজ উপায় হ'ল নতুন অ্যান্ড্রয়েড প্রজেক্ট মুভ "অ্যাপ" ফোল্ডারটি অ-কার্যকারী প্রকল্প থেকে নতুন তৈরি হওয়াতে তৈরি করা এবং আপনার নতুন প্রকল্পের গ্রেডে প্রয়োজনীয় নির্ভরতা যুক্ত করা এবং সবকিছু নিখুঁতভাবে কাজ করবে)


এটি ম্যাক হাই সিরিয়া এবং উইন্ডোজ 10 উভয়ই সমস্যার সমাধান করেছে Great দুর্দান্ত উত্তর এবং দক্ষ।
Val,

2

অন্য সমস্ত কিছু যদি ব্যর্থ হয় তবে local.propertiesফাইলটিকে প্রকল্প ডিরেক্টরিতে মূল কপি করুন । কেবল.


2

ম্যাক / লিনাক্স ব্যবহারকারীদের জন্য

ANDROID_HOMEআপনাকে আপনার পথে যুক্ত করতে হবে, আপনার .bashrc || .zshrc || .profileফাইলে নিম্নলিখিতটি যুক্ত করতে হবে

# change $HOME to the path where you installed android Sdk
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

তারপরে দৌড়াও

$ source ~/.bashrc || .zshrc || .profile

বাশ_প্রোফাইল বা বাশার্কে পরিবেশ পরিবর্তনশীল?

.Bashrc এবং .bash_profile এর মধ্যে পার্থক্য


2

এই সমাধানটি আসলে আমার পক্ষে কাজ করে .. এই পিসিতে যান -> বৈশিষ্ট্যগুলি -> উন্নত সিস্টেম সেটিংস -> পরিবেশের ভেরিয়েবল -> তারপরে সিস্টেমে ভেরিয়েবল এ্যান্ড্রয়েড_SDK_ROOT এবং মান সি সহ নতুন ভেরিয়েবল তৈরি করুন : \ ব্যবহারকারী {USERNAME (এটি আপনার ব্যবহারকারী নাম দিয়ে প্রতিস্থাপন করুন) } \ AppData \ স্থানীয় \ অ্যান্ড্রয়েড \ SDK

এবং নিশ্চিত করুন যে ইউএসবি ডিবাগিং ব্যবহার করে যদি সত্যিকারের অ্যান্ড্রয়েড মোবাইল সক্ষম হয়। (অনেক গুরুত্বপূর্ণ)

তারপরে সেন্টিমিডি বন্ধ করুন এবং এটি কাজ করা উচিত পুনরায় চালু করুন।


2

আমার ক্ষেত্রে, আমাকে প্রকল্পটি বন্ধ করে আবার খুলতে হয়েছিল। এটা ভাল কাজ করে। এটার মত

প্রকল্প বন্ধ করুন

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

এবং আবার ওপেন প্রজেক্ট আবার

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


Sdk.dir পাথ এবং ~ / .bashrc এ যোগ করার পরেও কিছুই কার্যকর হয়নি। তবে আমি বন্ধ করে আবার খুললাম এবং এটি কাজ করেছিল। ধন্যবাদ!
জিআরসি

1

আমার জন্য কাজের সমাধান খুঁজে পেয়েছি। স্থানীয়.প্রপার্টি যোগ না করে এবং এ্যান্ড্রয়েডহোম ভেরিয়েবল সেট আপ করুন। অ্যান্ড্রয়েড স্টুডিও এবং ইন্টেলিজ আইডিইএতে বাগের মতো মনে হচ্ছে। আপনার কেবলমাত্র আইডিইকে অ্যান্ড্রয়েড এসডিকে "রিসেট" করার পথ জিজ্ঞাসা করতে হবে। পরিবেশের ভেরিয়েবলটি সঠিকভাবে সেট করা সত্ত্বেও অ্যান্ড্রয়েড স্টুডিওতে 'এসডিকে লোকেশন পাওয়া যায় নি'


1

নতুনভাবে একটি সংগ্রহস্থল ক্লোন করার পরে আমি এই ত্রুটিটি পেয়েছি। আমি প্রত্যাশা করেছি যে স্থানীয়.প্রপার্টিগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন হবে, তবে তা হয়নি। গ্রেডেল প্রকল্পটি পুনরায় আমদানি করে আমি এটি তৈরি করতে সক্ষম হয়েছি।

File > Re-import Gradle Project

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

জেডিকে পাথ স্থির হওয়ার পরে আমাকে "ফাইল> অকার্যকর ক্যাশে / পুনঃসূচনা ..." বিকল্পের সাহায্যে আইডিই পুনরায় চালু করতে হবে।
মিশাল ভাইশান

1

জেনকিনস যে কেউ ব্যবহার করছেন, এটি কার্যকর হতে পারে

ANDROID_HOMEঅ্যান্ড্রয়েড এসডিকে পাথের মান সহ আপনাকে একটি বৈশ্বিক পরিবর্তনশীল নাম নির্ধারণ করতে হবে।

ম্যাকের জন্য, এটি হয় /Users/YOUR_USER_NAME/Library/Android/sdk


1

আমি ভাবছিলাম আপনার সেটিং.gradle ফাইলটি অনুপস্থিত। এই ফাইলটিকে অন্য প্রকল্পটি অনুলিপি করুন এবং আপনার প্রকল্পটি আটকান i এটি আমার মনে হয় কাজ করবে।

সেটিং.আরেডল ফাইলটিতে

include ':app'

এখানেই শেষ. আপনার দিনটি শুভ হোক.


1

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

পিএস: এখানে আপনি কীভাবে একটি https://developer.android.com/studio/run/managing-avds তৈরি করবেন তা জানতে পারবেন


0

মডিউল সেটিংসে, এসডিকে অবস্থান উপযুক্ত কিনা তা পরীক্ষা করুন 1. ২ যদি হ্যাঁ, স্থানীয়.প্রপার্টি ফাইলগুলি পরীক্ষা করুন (অ্যাপ্লিকেশন মডিউলের ভিতরে থাকা একটি নয়, তবে এটি ম্যাপের স্তরে অ্যাপ মডিউলের বাইরে রাখা হয়েছে)। যদি উপস্থিত না হয় তবে এটির ভিতরে নীচের লাইনগুলি যুক্ত করুন।

sdk.dir=/path/to/sdk/../Android/Sdk

0

আমি যখন গিথুব থেকে আমার রেপো ক্লোন করে ছুটে এসেছি তখনই আমি সমস্যার মুখোমুখি হয়েছি ./gradlew clean assembleDebug। আমি নিশ্চিত করি আমার .Bashrc ফাইলে আমার AndroID_Home আছে।

সুতরাং, আমি অ্যান্ড্রয়েড স্টুডিওতে প্রকল্পটি আমদানি করেছি। আমার settings.gradle ফাইলের এক্সটেনশন লক্ষ করার মতো .kts, settings.gradle.kts। আমি যখন আমদানি সম্পন্ন করি তখন আমি দৌড়ে এসেছি ./gradlew clean assembleDebugএবং কোনও সমস্যা পাইনি।


0

আমি চেষ্টা করেছিলাম

sdk.dir = \Users\OLUWAGBEMIGA\AppData\Local\Android\sdk 

এবং এটি কাজ করেছে, আমি এটিকে কেবল প্রজেক্ট ফোল্ডারে এবং বাইরে আটকিয়েছি।

এনভায়রনমেন্ট ভেরিয়েবলে আমি উপরের এসডিকে লিঙ্কটি এবং ANDROID_HOMEপথের নাম হিসাবে নামটি ব্যবহার করেছি। পুনরায় খোলা সমস্ত কিছু বন্ধ করুন এবং ক্যাবম এগুলি সমস্ত কাজ করেছিল

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