প্যানিক: ভাঙা এভিডি সিস্টেমের পথ। আপনার ANDROID_SDK_ROOT মান পরীক্ষা করুন


151

cordova run androidটার্মিনাল টাইপ করার পরে , আমি এই ত্রুটি পেয়েছি:

Waiting for emulator to start...
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/username/Library/Android/sdk]!

রফতানির পরে এটি ঘটে:

export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk'

রফতানির আগে আমি পেয়েছিলাম:

Waiting for emulator to start...
PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

কোন ধারণা যেখানে আমি ভুল করছি? আমি নিশ্চিত যে এটি এসডিকে মূল কারণ তাই কেন আমি অ্যাভিডি সিস্টেমের পথটি ভেঙে যাচ্ছি?


আপনি কি এভিডি ম্যানেজারের সাথে এমুলেটরটি চালু করতে পরিচালনা করেন? (<অ্যান্ড্রয়েডএসডি কে> \ এভিডি ম্যানেজার.এক্সে অবস্থিত)
e666

4
ক্রস প্ল্যাটফর্ম অ্যাপ তৈরি করার সময় আমি ভিজ্যুয়াল স্টুডিওতেও এই একই সমস্যার মুখোমুখি হয়েছি। আমার ত্রুটির পাঠ্যটি হ'ল1>PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 1>Emulator Nexus_5X_API_23 cannot be started.
আরবিটি

আমি স্রেফ অ্যান্ড্রয়েড এসডিকে পরিচালককে খুলেছি এবং সেখানে উপস্থিত সমস্ত কিছু ইনস্টল করেছি (সরঞ্জাম, বিভিন্ন এপিআই স্তর, অতিরিক্ত)। আক্ষরিক! এটি আমার সমস্যার সমাধান করেছে। যদিও, এর পরে আমি আরও সমস্যার মুখোমুখি হয়েছি যা অ্যান্ড্রয়েড এমুলেটর চালানোর জন্য প্রয়োজনীয় ইন্টেলের হ্যাক্সএম প্রযুক্তির সাথে সম্পর্কিত ছিল। তাদের আলাদাভাবে সমাধান করতে হবে।
আরবিটি


2
আমি অ্যাড্রয়েড স্টুডিওর মাধ্যমে avd চালু করতে পারি। কমান্ড লাইন থেকে আরম্ভ করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি। ত্রুটি PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/usr/local/share/android-sdk]!যখন আমি সেই পথটি পরীক্ষা করি ->echo $ANDROID_SDK_ROOT /usr/local/share/android-sdk। সুতরাং, এমুলেটরটি পথটি সঠিক হলেও ক্র্যাশ হয়।
মাইক এস।

উত্তর:


163

আপনি যখন আপনার এভিডি বা এসডিকে অন্য ডিরেক্টরিতে নিয়ে যান বা পুরানো এসডিকে একটি নতুন সাথে প্রতিস্থাপন করেন, বা কোনওভাবে এসডিকে দূষিত হয়ে যায় তখন বিভিন্ন রকম সমস্যা দেখা দিতে পারে।

নীচে আমি আমার জানা সমস্ত সম্ভাব্য সমস্যাগুলি বর্ণনা করব এবং সেগুলি সমাধান করার বিভিন্ন উপায় দেব ways

অবশ্যই আমি ধরে নিয়েছি যে আপনার কোনও এভিডি তৈরি হয়েছে, এবং এটি C:\Users\<user_name>\.android\avd(উইন্ডোজ) বা ~/.android/avd(লিনাক্স / ম্যাকোস) এ অবস্থিত।

আপনি যদি .androidঅন্য কোনও জায়গায় চলে গিয়ে থাকেন তবে আপনার ANDROID_SDK_HOMEপরিবেশিত প্যারেন্ট ডিয়ারের জন্য পরিবেশ পরিবর্তনশীল সেট করুন .androidএবং এটিভিডি ম্যানেজার সফলভাবে আপনার ভার্চুয়াল ডিভাইসটি খুঁজে পেয়েছে তা নিশ্চিত করুন ।

ভিতরে পাথ চেক করুন <user_home>/.android/avd/<avd_name>.ini


অসম্পূর্ণ / দূষিত এসডিকে স্টেকচার

PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value

এই 2 টি ত্রুটি ঘটে যদি এমুলেটর এসডিকে খুঁজে না পায় বা এসডিকে নষ্ট হয়ে যায়।

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

  1. পরীক্ষা করে দেখুন যে SDK এর ডিরেক্টরি অন্তত এই 4 ডিরেক্টরি আছে: emulator, platforms, platform-tools, system-imagesএটা খুবই গুরুত্বপূর্ণ! এই ডিরেক্টরি অবশ্যই উপস্থিত থাকতে হবে। যদি তাদের কিছু বিদ্যমান না থাকে তবে কেবল খালি ডায়ার তৈরি করুন।

  2. যান <user_home>/.android/avd/<avd_name>এবং খুলুন config.ini। এই image.sysdir.1সম্পত্তি। এটি এসডিকে ডিরেক্টরিটির ভিতরে ডিরেক্টরিটিতে নির্দেশ করে, এতে প্রকৃত সিস্টেমের চিত্র থাকে। নিশ্চিত করুন যে এই ডিরেক্টরির বিদ্যমান এবং মত ফাইল রয়েছে করুন build.prop, system.imgইত্যাদি যদি না হয়, তাহলে আপনি খোলা আছে SDK এর ম্যানেজার এবং ডাউনলোড সিস্টেম চিত্রগুলি আপনার AVD প্রয়োজন (নিচে দেখুন)।

যদি সবকিছু ঠিকঠাকভাবে সেট আপ হয় তবে যখন এই ত্রুটিগুলি ANDROID_SDK_ROOTঅবশ্যই শেষ হয়ে যাবে। যদি সেগুলি না হয় তবে এখন আপনি ANDROID_SDK_ROOTভেরিয়েবল সেট আপ করার চেষ্টা করতে পারেন ।


প্রয়োজনীয় প্যাকেজ এবং HAXM ইনস্টল করা নেই

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

আর একটি সম্ভাব্য ত্রুটি হ'ল:

কোনও ADB বাইনারি স্বয়ংক্রিয়ভাবে সনাক্ত করতে পারেনি। বর্ধিত সেটিংস পৃষ্ঠায় ADB তে একটি কাস্টম পাথ যোগ না করা পর্যন্ত কিছু এমুলেটর কার্যকারিতা কাজ করবে না।

সুতরাং, যে কোনও এভিডি সফলভাবে চালু করতে আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে অন্তত এই প্যাকেজগুলি ইনস্টল করা আছে:

emulator (Android Emulator)
platform-tools (Android SDK Platform-Tools)
tools (Android SDK Tools)

এবং যেমনটি আমি আগেই উল্লেখ করেছি আপনাকে অবশ্যই আপনার এভিডি ব্যবহার করছে এমন সিস্টেমের চিত্র ইনস্টল করতে হবে system-images;android-25;google_apis;x86

নোট করুন যে এসডিকে সবচেয়ে সাম্প্রতিক সংস্করণগুলির স্ট্যান্ডেলোন নেই SDK Manager.exe। এর পরিবর্তে আপনার হয় অ্যান্ড্রয়েড স্টুডিও ব্যবহার করতে হবে, বা tools\bin\sdkmanager.bat(লিনাক্স / ম্যাকোস সম্ভবত shফাইল আছে)।

সমস্ত উপলব্ধ প্যাকেজ ব্যবহার করতে sdkmanager --listবা তালিকাবদ্ধ করতেsdkmanager --list --verbose

প্যাকেজ ইনস্টল করতে sdkmanager <package1> <package2> ...

এছাড়াও আমি ম্যানুয়ালি আপনার সিস্টেমে HAXM ইনস্টল করার পরামর্শ দিচ্ছি ।


কিউকিও 2-ফাইলগুলি ভুল / অস্তিত্বহীন বেস-চিত্রগুলিকে বোঝায়

সর্বশেষ সমস্যাটি আমি উল্লেখ করব যখন আপনি একটি কম্পিউটার বা ডিরেক্টরি থেকে অন্য কম্পিউটারে AVD বা SDK স্থানান্তরিত করার চেষ্টা করছেন। এই ক্ষেত্রে আপনি যেমন ত্রুটি পেতে পারেন:

qemu-system-i386.exe: -ড্রাইভ যদি = কিছুই না, ওভারল্যাপ-চেক = কোনওটি নয়, ক্যাশে = অনিরাপদ, সূচক = 0, আইডি = সিস্টেম, ফাইল = C:\Users\<old_user_name>\.android\avd\<avd_name>

avd \ system.img.qcow2, কেবল পঠনযোগ্য: ব্যাকিং ফাইলটি খুলতে পারেনি: খুলতে পারেনি ' <old_sdk_dir>\system-images\android-22\google_apis\x86\system.img': অবৈধ যুক্তি

এটি ঠিক করার 2 টি উপায় রয়েছে:

  1. আপনি যদি AVD এর মধ্যে থাকা ডেটা সম্পর্কে চিন্তা না করেন তবে কেবল qcow2AVD ডিরেক্টরি থেকে সমস্ত ফাইল মুছুন (উদাহরণস্বরূপ <user_home>/.android/avd/<avd_name>)। এক্ষেত্রে আপনি হার্ড রিসেটের মতো অ্যান্ড্রয়েডের একটি পরিষ্কার সংস্করণ পাবেন।

  2. যদি এমুলেটরটিতে থাকা ডেটা আপনার পক্ষে গুরুত্বপূর্ণ হয় তবে qcow2যেকোন এইচএক্স সম্পাদক (আমি এইচএক্সডি পছন্দ করি ) ব্যবহার করে একে একে সমস্ত ফাইল খুলুন , একটি বেস imgফাইলের পথটি সন্ধান করুন এবং Overwriteমোডে সঠিক একটিতে পরিবর্তন করুন (সংরক্ষণের জন্য ফাইলের আকার). তারপরে পাথটি নির্বাচন করুন এবং তার দৈর্ঘ্য হেক্সে (উদাঃ 2F) পান get 2FASCII স্ল্যাশ প্রতিনিধিত্ব করে /। এটি অবস্থানে রাখুন 13:

এইচএক্সডি এইচএক্স সম্পাদক ব্যবহার করে অ্যান্ড্রয়েড কিউকিও 2 ফাইল সম্পাদনা করুন

পিএস: নিশ্চিত নয়, তবে সম্ভবত কিছু ইউটিউটি রয়েছে যেমন কিমু - ইমগ বিভিন্ন বেস ইমেজ সেট করতে দেয়। ভাল, আমার কাছে বাইনারি ম্যানুয়ালি সম্পাদনা করা সহজ।


এখন আপনি সম্ভবত আপনার অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস সফলভাবে চালু করতে সক্ষম হবেন। আমিও তাই আশা করি :)


আরেকটি কারণ অনুপস্থিত যাবে hw.cpu.archমধ্যে config.ini
daserge

2
আমি সমস্ত নির্দেশাবলী অনুসরণ করেছি এবং আমি এখনও ভাঙা AVD সিস্টেমের পথ পেয়েছি।
রোলস

অসাধারণ. কিউকিও বেস ফাইলগুলি দিয়ে ভাল হয়েছে! কিউকিও ফাইলগুলি পুনরায় চালু করার আরও সাধারণ উপায় সম্পর্কে আপনি কি জানেন? আমি আমার এভিডি বেশ কয়েকটি লোকের সাথে ভাগ করতে চাই ...
অমিত মোড়ান

@ দাজারেজ আল আমার '.ini' ফাইলগুলির একটি অদ্ভুত বিন্যাস রয়েছে (প্রতিটি প্যারামিটারের পরে তাদের লাইনব্রেকের অভাব রয়েছে), এটি কি স্বাভাবিক / সূক্ষ্ম?
J3STER

1
ধন্যবাদ, প্ল্যাটফর্ম-সরঞ্জামগুলির ফোল্ডারটি আমার ক্ষেত্রে অনুপস্থিত ছিল তাই আমি এটি কমান্ড দিয়ে ইনস্টল করেছি tools/bin/sdkmanager "platform-tools"। : ( "AVD সিস্টেম পথ পেতে পারে না দয়া করে ANDROID_SDK_ROOT সংজ্ঞায়িত আতঙ্ক।") যে পরিষ্কারভাবে বলে নি কি সমস্যা ছিল ... এটা যেমন একটি ব্যথা এই মূঢ় ত্রুটি বার্তা কারণে ভুল ছিল এটি ছিল
baptx

128

Mac এ: আমি ইনস্টল করেছিলেন android-sdkব্যবহার brewপাশাপাশি Android স্টুডিও। কোনওভাবে, 2 টি ইনস্টলেশন থাকা এই সমস্যা তৈরি করছিল। যখন আমি এসডিকে ব্যবহার করে আমার ব্রিউ ইনস্টলেশনটি আনইনস্টল করি brew cask uninstall android-sdkএবং নীচের ভারগুলি আমার এনভির সাথে যুক্ত করি। এটা কাজ করেছে.

export ANDROID_HOME=/Users/<Username>/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME

18
নেটিভস্ক্রিপ্ট টিউটোরিয়াল অনুসরণ করে আমি এর আগে ব্রিও ব্যবহার করে অ্যান্ড্রয়েড এসডিকে ইনস্টল করেছি। অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার পরে আমি পেয়েছি এমুলেটরটি আর চালু হবে না। আপনার সমাধান আমার সমস্যা সমাধান করেছে। ধন্যবাদ!
কোকানট

2
এটি আমার জন্যও কাজ করেছিল। android-sdkনেটিভস্ক্রিপ্ট ইনস্টল করার সময় আমি ইনস্টল করেছিলাম। এমুলেটরটি এখন সরাসরি অ্যান্ড্রয়েড স্টুডিও থেকে জ্বালিয়েছে, তবে নেটিভস্ক্রিপ্টের মাধ্যমে নয় (tns চালিত অ্যান্ড্রয়েড)
মুডল্যাব

3
এটি আমার সমস্যার সমাধান করেছে, তবে ব্রিউয়ের অ্যান্ড্রয়েড-এসডিকে সংস্করণ মোছা ছাড়াই।
মিরিসেক

1
কমান্ডলাইন সরঞ্জামগুলি হ্রাস করা হয়েছে। এগিয়ে যাওয়ার সর্বোত্তম পদক্ষেপটি হ'ল এএসটি সঠিকভাবে ইনস্টল করা এবং ব্রু ক্যাসকে এড়িয়ে চলুন ফেসবুক.
হ্যারি মোরেনো

1
প্রচুর অনুসন্ধানের পরেও এটি আমাদের সমস্যার সমাধান করে। তোমাকে অনেক ধন্যবাদ!!!
ব্যবহারকারী 3575337

27

এটি ম্যাকোজে আপনার সমস্যার সমাধান করবে:

pico ~/.bash_profile

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export ANDROID_SDK_HOME=/Users/$USER/Library/Android/sdk
export ANDROID_AVD_HOME=/Users/$USER/.android/avd
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_AVD_HOME

source ~/.bash_profile

4
অনেক কিছুর চেষ্টা করার পরেও এটিই একমাত্র কাজ, আপনাকে অনেক ধন্যবাদ: ডি
অ্যালান কর্ডোভা

ধন্যবাদ পুরোপুরি ধন্যবাদ।
হারমান ডেমসং

@ সানডয়েকোই এটি আপনার হোম ডিরেক্টরিতে চলেছে
1800 তথ্য

আমার সাথেও একই. এই আমার জন্য কাজ করে। যদিও আমি এটিতে সামান্য পরিবর্তন করেছি।
এড্পার

15

হোমব্রিউর অ্যান্ড্রয়েড এসডিকে ডিফল্ট এসডিকে হিসাবে ব্যবহার করার সময় ত্রুটি অপসারণ করা হচ্ছে

@EFreak হিসাবে আমি হোমব্রিউ (ম্যাক্সের জন্য একটি প্যাকেজ ম্যানেজার) সহ অ্যান্ড্রয়েড-এসডিকে ইনস্টল করেছি। ত্রুটিটি সংশোধন করার জন্য আমার নীচেরটি করা দরকার ছিল, কারণ আমি নেটিস স্ক্রিপ্ট টিউটোরিয়ালগুলি অনুসরণ করছিলাম এবং ত্রুটির দিকে দৌড়াতে চাই। আপনি যদি আমার পছন্দ করেন তবে অ্যান্ড্রয়েড-এসডিপি সংস্করণে ব্রু সংস্করণটি ব্যবহার করতে চান এই উত্তরটি (এটি আপনাকে নেটিস স্ক্রিপ্টস tns run androidএপিআই ব্যবহার করতে দেয় ), এবং আপনি যদি অ্যান্ড্রয়েড স্টুডিও ডিফল্ট অ্যান্ড্রয়েড-এসডিকে চান তবে @ ইফ্রেকের উত্তর অনুসরণ করুন।

হোমব্রিউর অ্যান্ড্রয়েড এসডিকে ব্যবহার করতে অ্যান্ড্রয়েড স্টুডিও কনফিগার করছে

মূলত আপনার কেবল অ্যান্ড্রয়েড স্টুডিওতে আপনার অ্যান্ড্রয়েড এসডিকে অবস্থান পরিবর্তন করতে হবে। প্রথমে অ্যান্ড্রয়েড স্টুডিওতে একটি প্রকল্প খুলুন। তারপরে এই বোতামটি ক্লিক করে SDK ম্যানেজারটি খুলুন।

অ্যান্ড্রয়েড এসডিকে ম্যানেজার বোতামের অবস্থান

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

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

হোমব্রিউর অ্যান্ড্রয়েড এসডিকে এর অবস্থানটি সন্ধান করা হচ্ছে

এরপরে আপনাকে আসলে এসডিকে উপাদানগুলি সেটআপ স্ক্রিনে আমার brewঅ্যান্ড্রয়েড-এসডিকে এখানে অবস্থিত আপডেট করতে হবে /usr/local/share/android-sdk। আপনি কোথায় চালাবেন তা আবিষ্কার করতে পারেন brew cask info android-sdkতারপরে আউটপুটটির নীচের দিকে এটি বলা উচিত:

You can control android sdk packages via the sdkmanager command.
You may want to add to your profile:

  'export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"'

মান exportইডি ANDROID_SDK_ROOTপরিবর্তনশীল (যা এখানে /usr/local/share/android-sdk) Android SDK এর বাড়িতে চোলাই এর অবস্থান হয়।

তারপরে আপনাকে অ্যান্ড্রয়েড এসডিকে লোকেশন বোতামটি (ছবিতে 1 হিসাবে লেবেলযুক্ত) ক্লিক করতে হবে এবং হোমব্রিউর অ্যান্ড্রয়েড এসডিকে লোকেশনটিতে পেস্ট করতে হবে।

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

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

হোমড্রাবির অ্যান্ড্রয়েড এসডিকে পয়েন্টে অ্যান্ড্রয়েড এসডিকে এনভায়রনমেন্ট ভেরিয়েবল সেট করা

এছাড়াও আপনি নিশ্চিত করতে চাইতে পারেন যে আপনি হোমব্রু রুটে যাচ্ছেন যে আপনার প্রোফাইল সেটিংস স্ক্রিপ্টটিতে ANDROID_HOMEএবং ANDROID_SDK_ROOTপরিবেশের ভেরিয়েবলগুলি অ্যান্ড্রয়েড এসডিকে আপনার হোমব্রু অবস্থানে সেট করেছে অন্যথায় উপরেরটি এখনও কাজ করবে না। এই Homebrew অবস্থান থেকে পরিবর্তিত হতে পারে যদি আপনি টি পয়েন্ট আউট হিসাবে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার পূর্বে Homebrew ইনস্টল এই উত্তরে দ্বারা @Jamie বর্ম । আপনি না পরীক্ষা করতে Android SDK জন্য বিভিন্ন পরিবেশের চালিয়ে সঠিকভাবে সেট করা আছে echo $ANDROID_HOMEএবং echo $ANDROID_SDK_ROOTএবং যাচাই করছে যে তারা উভয় Android SDK এর Homebrew অবস্থান দেখান।

আপনার যদি এ্যান্ড্রোডহোম এবং অ্যান্ড্রয়েড_SDK_ROOT মান পরিবর্তন করতে হয় তবে আপনি নিজের ম্যাকের প্রোফাইল সেটিংসে এটি করতে পারেন যা সম্ভবত ~/.bash_profile"~ / .bashrc", বা "~ /। প্রোফাইল" এবং এর মতো সংজ্ঞায়িত হতে পারে:

export ANDROID_HOME="/usr/local/share/android-sdk"
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"

আপনার উভয় রফতানির মানগুলি হোমব্রিউর অ্যান্ড্রয়েড এসডিকে অবস্থানের যথাযথ মানগুলিতে পরিবর্তন করতে হবে তারপরে ফাইলটি সংরক্ষণ করুন। সঠিক মানগুলি রচিত হয়েছে তা যাচাই করার জন্য আপনাকে প্রথমে আপনার টার্মিনালটি বন্ধ করে খুলতে হবে যা ফাইলটি পুনরায় চালু করতে হবে এবং পরিবেশের ভেরিয়েবলগুলি পুনরায় সেট করা উচিত অথবা আপনি যে ফাইলটি source <profile file name>সম্পাদনা করেছেন এবং সেভ করেছেন সেখান থেকে আপনি ফাইলটি উত্সাহিত করতে পারেন । তারপরে আপনি পুনরায় চালু করতে পারেন echo $ANDROID_HOMEএবং echo $ANDROID_SDK_ROOTতাদের হোমব্রিউ অ্যান্ড্রয়েড এসডিকে অবস্থান রয়েছে তা যাচাই করতে পারেন।


3
তুমি বীর! নেটিভস্ক্রিপ্ট ডকস এই দিকটি উল্লেখ করতে সম্পূর্ণ অবহেলা করে।
জেমি বার্চ

আমি মনে করি না যে চালাতে সক্ষম tns run android.হওয়ার জন্য আপনার ব্রু ইনস্টলেশন দরকার I এই নেটিসস্ক্রিপ্ট সেটআপ স্ক্রিপ্টটি চালানোর আগে এটি আমার জন্য কাজ করছিল। স্ক্রিপ্টটি প্রচুর জিনিস ভেঙে দিয়েছে__-
ফিলিপ সেন্টেন্তো

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

14

এর অর্থ হল যে সরঞ্জামগুলিতে আপনার পথটি ভুল। এটি ব্রু ব্যবহার করে ম্যাকের মতো দেখাচ্ছে। সংস্করণ মনে।

export ANDROID_SDK_ROOT='/usr/local/Cellar/android-sdk/24.4.1_1'

আপনার ক্ষেত্রে দেখে মনে হচ্ছে আপনার এটি চালানো উচিত:

export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk'

3
ত্রুটি এখনও একইরকম। এছাড়াও, আমি ডাবল চেক করেছি এবং ANDROID_SDK_ROOTসেট হয়েছি .bash_profile। এমনকি echo $ANDROID_SDK_ROOTসঠিক পথ দেয়: /usr/local/Cellar/android-sdk/24.4.1_1 আমি হোমব্রুতে ম্যাকস ব্যবহার করছি।
শিবম মহেশ্বরী

12

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


আমি একই সমস্যা হচ্ছে না। ধন্যবাদ।
জেসন চিং

আমি একই সমস্যার মুখোমুখি হয়েছি এবং এই নির্দেশাবলী দিয়ে সমাধান করেছি।
সুকু

8

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

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

C:\Users\<user_name>\.android\avd\<avd_name>

হ্যাঁ, অ-এসসিআইআই অক্ষর এটি গুরুত্বপূর্ণ। এই অক্ষরগুলি সরানোর পরে সমস্ত ঠিকঠাক কাজ করে। কীভাবে অপসারণ করতে হবে superuser.com/questions/1355431/…
অ্যালেক্স জেড

8

আমি উইন্ডোজ 10 এ অ্যান্ড্রয়েড স্টুডিও চালিয়েছি, পরিবেশের ভেরিয়েবলগুলিতে অ্যান্ড্রয়েডহোম এবং ANDROID_SDK_ROOT সেট করেছি এবং তবুও ত্রুটি পেয়েছি।

দেখা যাচ্ছে, আমি ডিভাইসটি ডাউনলোড করতে ভুলে গেছি।

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

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

"মিসিং সিস্টেমের চিত্র" ডাউনলোড করার পরে, সবকিছু ঠিকঠাক কাজ করে।


2
আমার .শ্বর আমি অনেক পরিবেশের ভেরিয়েবল সেট করেছিলাম যা সেট করার দরকার নেই। আমাকে যা করতে হয়েছিল তা হ'ল কিছু ডাউনলোড করা। ধন্যবাদ।
অ্যান্ডি

7

আমার ক্ষেত্রে এটি ভেঙে গেছে কারণ ANDROID_HOME এবং ANDROID_SDK_ROOT আলাদা ছিল, তাই আমি একবার AndROID_Home কে ANDROID_SDK_ROOT এর মতো করে সেট করেছিলাম তখন এটি কাজ শুরু করে।


1
হ্যাঁ ধন্যবাদ যা আমার পক্ষে কাজ করে এবং @ ব্লাগোজেস বলেছিলেন যে আমি সি যুক্ত করেছি: সিআর: \ ব্যবহারকারীরা% ব্যবহারকারী নাম% \ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড \ এসডিকে both উভয় ভেরিয়েবলের মধ্যে এন্ড্রয়েডহোম এবং এ্যান্ড্রয়েডএসডি কে_আরওটি
আবদুলহাদি আবদো

এটি আমার জন্যও ঠিক করে দিয়েছে। ভিজ্যুয়াল স্টুডিও / জ্যামারিন ইনস্টল করার আগে সম্ভবত আমি একটি অ্যান্ড্রয়েড এসডিকে ইনস্টল করেছি।
থোভা

6

ওলেগ চের্স উত্তর আমাকে সমাধানের দিকে নিয়ে যায়। যেমনটি তিনি উল্লেখ করেছেন

/.Android/avd/ এ যান এবং config.ini খুলুন। > Image.sysdir.1 বৈশিষ্ট্যটি সন্ধান করুন। এটি এসডিকে সিস্টেম> চিত্রগুলি সহ ডিরেক্টরিতে নির্দেশ করে। নিশ্চিত হয়ে নিন যে এই ডিরেক্টরিতে বিদ্যমান রয়েছে এবং বিল্ড.প্রপ,> system.img ইত্যাদির মতো ফাইল রয়েছে যদি তা না হয় তবে আপনাকে এসডিকে ম্যানেজারটি খুলতে হবে এবং> সিস্টেমের চিত্রগুলি ডাউনলোড করতে হবে আপনার এভিডির জন্য (নীচে দেখুন)।

আমি avd ডিরেক্টরিতে সংশ্লিষ্ট এমুলেটর * .ini ফাইলটি পেয়েছি। সেখানে আমি "image.sysdir.1" এন্ট্রি পরিবর্তন করেছি mod আমি আত্মীয়টিকে একটি নিখুঁত পথ দিয়ে প্রতিস্থাপন করেছি (সামনে ANDROID_SDK_ROOT যুক্ত করুন)। এরপরে এমুলেটরটি কমান্ড লাইন থেকে প্রত্যাশা অনুযায়ী শুরু হয়েছিল।


আমার জন্যও কাজ করেছেন, কেবলমাত্র সমাধান যা সমস্ত পাথ ভেরিয়েবলগুলি সঠিকভাবে সেট করে দিয়ে WIN10 x64 এর অধীনে কাজ করে। (এফওয়াইআই: আমি ভেরিয়েবলের পরিবর্তে ANDROID_SDK_ROOT এর পরম পথ সংযোজন করেছি)
ম্যাক্স মেথো

আমি গিয়েছিলাম C:\Users\edkol\.android\avdকিন্তু আমি কোনও কনফিগার.আই দেখতে পাচ্ছি না - আমাকে কী যুক্ত করতে হবে? যদি তা হয় তবে আমি তা কোথায় পাব?
ইকোলিস

6
  • প্ল্যাটফম ডিরেক্টরিটি / ইউএসআর / লোকাল / শেয়ার / অ্যান্ড্রয়েড- এসডিকে অনুপস্থিত ।

  • আমি প্ল্যাটফর্ম নামের একটি খালি ডিরেক্টরি তৈরি করেছি যা সমস্যার সমাধান করেছে।


5

ঠিক আছে আমি কর্ডোভা থেকে অ্যান্ড্রয়েড চালাতে পারি, আমি এ্যান্ড্রয়েডহোমে পরিবর্তন করেছি,

export ANDROID_HOME=/usr/local/opt/android-sdk

5

আপনার AVD এমুলেটর যুক্ত করা উচিত। এই অবস্থানে যান:

C:\Users\%username%\AppData\Local\Android\sdk\

এভিডি ম্যানেজার শুরু করুন এবং দ্বিতীয় ট্যাবে (ডিভাইস সংজ্ঞা) বোতামটি "createAVD" ক্লিক করুন।


3

কেবল আজই এই সমস্যাটির দিকে দৌড়েছে এবং এটি সমাধান করতে সক্ষম হয়েছে।

এমুলেটর: [140735565005632]: ভুল

15:08 এমুলেটর: '/ ব্যবহারকারী / আপনার_ ব্যবহারকারী_নাম / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / এমুলেটর / কিমু / ডারউইন-এক্স 86_64 / কিউমু-সিস্টেম-x86_64' চালু করতে পারেনি: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

সমাধানটি বেশ সহজ ছিল। Android স্টুডিও => সরঞ্জামগুলি => অ্যান্ড্রয়েড => এসডিকে পরিচালক => এসডিকে সরঞ্জামগুলি => অ্যান্ড্রয়েড এমুলেটর নির্বাচন করুন>> প্রয়োগ করুন

আমি ম্যাকস হাই সিয়েরায় একটি ম্যাকবুক প্রো ব্যবহার করছি এবং আমি বিশ্বাস করি যে এই সমস্যাটির সাথে আপনার মেশিনের কোনও যোগসূত্র নেই। কমপক্ষে আমার জন্য, প্রথমবার অ্যান্ড্রয়েড স্টুডিও 3.0.০.১ সহ অ্যান্ড্রয়েড স্টুডিও ইনস্টলেশন পরিচালক চালনার সময় এমুলেটরটি স্পষ্টভাবে ইনস্টল করা হয় না

আপনার .bashrc বা .zshrc এ আপনার পথগুলি সংজ্ঞায়িত করা আছে তা নিশ্চিত করুন:

export ANDROID_HOME=/Users/your_user_name/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

3

আমি উইন্ডোজ 10 এ আছি এবং সমস্যাটি হ'ল আমার কম্পিউটারে avd ডিরেক্টরিতে এটিতে ASCII অক্ষর নেই।

করণীয় এখানে:

প্রশাসক হিসাবে সেন্টিমিডি চালান

নিম্নলিখিত কমান্ড চালান:

mklink /D C:\\.android C:\\Users\\-yourUsername-\\.android

(এটি নন-এএসসিআইআই অক্ষর এবং নতুনটির সাথে পথের মধ্যে একটি প্রতীকী লিঙ্ক তৈরি করবে)

পরিবেশগত ভেরিয়েবলগুলিতে ANDROID_AVD_HOMEমান সহ ভেরিয়েবল যুক্ত করুন C:\\.android\avd


2

আপনার এভিডি দ্বারা ব্যবহৃত সিস্টেম চিত্রটি নীচে ডাউনলোড করা হয়েছে কিনা তা পরীক্ষা করে দেখুন $ANDROID_SDK_ROOT/system-images/


2

আমার একই সমস্যা ছিল যা নিম্নলিখিত পাথের ভেরিয়েবলগুলি সেট করার পরে নষ্ট হয়ে যায় নোট AVD হোম পাথ অন্য তিনটি থেকে পৃথক।

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


2

NativeScript

যে কেউ নেটিভস্ক্রিপ্টের মাধ্যমে অ্যান্ড্রয়েড এমুলেটর চালু করতে সমস্যা বোধ করে, সম্ভবত এটি এনভিআর ওয়ার্ডস এন্ড্রয়েডহোম এবং এ্যান্ড্রয়েডএসডিকে_আরওটি ওভাররাইড করা হয়েছে।

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

সুতরাং যদি নেটিস্ক্রিপ্ট ইনস্টলেশন চলাকালীন, আপনি হোমব্রেউয়ের মাধ্যমে অ্যান্ড্রয়েড এসডিকে ইনস্টল করতে নির্বাচন করেছেন, নেটিভস্ক্রিপ্ট নীচের হিসাবে উপরেরটি সেট করবে:

ANDROID_HOME=/usr/local/share/android-sdk
ANDROID_SDK_ROOT=/usr/local/share/android-sdk

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

ANDROID_HOME=/Users/[User]/Library/Android/sdk
ANDROID_SDK_ROOT=/Users/[User]/Library/Android/sdk

সুতরাং স্বাভাবিকভাবেই অ্যান্ড্রয়েড স্টুডিও এবং অ্যান্ড্রয়েড এসডিকে নেটিভস্ক্রিপ্ট / ব্রিউ ইনস্টলেশন নিয়ে বিরোধ রয়েছে। এক বা অন্যটিকে সরিয়ে এবং / অথবা এনভিভ ভেরিয়েবলের সঠিক পাথটি রয়েছে তা যাচাই করা আপনার এমুলেটরটি আরম্ভ করার জন্য পাওয়া উচিত।


1

বেশ কিছুক্ষণ পরে অন্যান্য গুগলড "সমাধান" চেষ্টা করে যা একমাত্র জিনিস যে আমার জন্য কাজ, Windows এ ANDROID_SDK_ROOT এনভায়রনমেন্ট ভেরিয়েবল সেট, এবং এছাড়াও যুক্ত করা এবং ANDROID_HOME এবং ANDROID_SDK_HOME ভেরিয়েবল সরানোর পরে, Xerox23 এর উত্তর ছিল - সম্পাদনা হার্ডকোড করার AVD এর config.ini চিত্র.সইসিডির .১ সম্পত্তিটিতে ANDROID_SDK_ROOT এর মান।

এটি অ্যান্ড্রয়েড স্টুডিও 3.0.০.১ এবং এমুলেটর ২ 26.১.৪ ব্যবহার করছে, অ্যান্ড্রয়েড স্টুডিওর মধ্যে থেকে এভিডি পরিচালক থেকে ভার্চুয়াল ডিভাইস চালু করে।


1

উইন্ডোজ মেশিনের জন্য: প্রচুর সেট পাথ চেষ্টা করার পরে, পাথ এবং ইত্যাদি সরিয়ে ফেলুন অবশেষে ফোল্ডারটি সন্ধান C:\Users\johndoe\.androidএবং এটি মোছার কাজ কী। এর পরে আপনি আপনার অ্যান্ড্রয়েড স্টুডিওতে মধ্যাহ্নভোজন করতে পারেন, এটি আপনাকে একটি নতুন এভিডি ডাউনলোড এবং ইনস্টল করতে বলবে এবং এটি ওভাররাইড করে একটি নতুন ফোল্ডার এবং ফাইল তৈরি করবে। এটি সমস্যার সমাধান করে।


হাই, ভাল পরামর্শ। পুরানো ইনস্টলেশন সহ আমাদের সকলকে এটি করতে হবে। অন্যান্য রেসিপিগুলি অনুসরণ এবং ব্যর্থ হওয়ার পরে আপনার উত্তরটি কৌশলটি করে। ধন্যবাদ!
lm2a

1

এই সমস্যাটি সমাধান করার জন্য আমাকে এসডিকে ম্যানেজার.এক্সে ("সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-এসডিকে") ব্যবহার করে হারিয়ে যাওয়া সিস্টেম চিত্রের সাথে প্যাকেজটি ইনস্টল করতে হয়েছিল। আমি লক্ষ করেছি যে আমার যে সিস্টেমের চিত্রটি প্রয়োজন ("android-23") "C: \ প্রোগ্রাম ফাইলগুলি (x86) \ Android \ android-sdk \ সিস্টেম-চিত্র" এ অনুপস্থিত ছিল।

এসডিকে ম্যানেজার.এক্সজি চালানোর পরে এবং উপযুক্ত প্যাকেজগুলি ইনস্টল করার পরে আমি অ্যান্ড্রয়েড স্টুডিওতে এমুলেটরটি চালাতে পারি।

আমার জন্য কাজ করে এমন সমাধানটি এখানে:

https://www.embarcadero.com/starthere/xe5/mobdevsetup/android/en/creating_an_android_emulator.html


1

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

1।

export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/bin

2।

Go to android studio preferences => Build, Execution, Deployment => Build Tools => Gradle => Android studio  => Enable embedded Maven Repository should be selected.

3।

Go to android studio preferences => Appearance & Behavior => System Settings => Android SDK => Go to SDK Tools and select Android Emulator

1

আমি ফাইলটি সরিয়ে এই সমস্যাটি সমাধান করেছি /usr/local/share/android-sdk, কারণ হোম ফাইলের চেষ্টা করার সময় এই ফাইলটি তৈরি করা হয়েছিল।

export ANDROID_HOME=/Users/<username>/Library/Android/sdk

export ANDROID_SDK_ROOT=/Users/<username>/Library/Android/sdk

export ANDROID_AVD_HOME=/Users/<username>/.android/avd

যথেষ্ট ....


1

আপনার অ্যান্ড্রয়েড স্টুডিও খুলুন তারপরে সরঞ্জামদণ্ডে ফোকাস করুন।

গোটো সরঞ্জামগুলি> এসডিকে পরিচালক তখন

উপস্থিতি এবং আচরণ> সিস্টেম সেটিংস> অ্যান্ড্রয়েড এসডিকে

এখন ট্যাবে এখান থেকে অ্যান্ড্রয়েড SDK এর অবস্থান কপি অ্যান্ড্রয়েড SDK এর অবস্থান

তারপরে আপনার পরিবেশের ভেরিয়েবলগুলি যান এবং তারপরে এই ভেরিয়েবলগুলির সাথে পথ নির্ধারণ করুন

  1. ANDROID_HOME
  2. ANDROID_SDK_ROOT

পরিবেশের পরিবর্তনশীল


1
  1. প্রারম্ভিক তৈরি ডিভাইস মুছুন।
  2. অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন।
  3. খুলুন: কন্ট্রোল প্যানেল -> সিস্টেম ও সুরক্ষা -> সিস্টেম -> উন্নত সিস্টেম সেটিংস -> পরিবেশের ভেরিয়েবল।
  4. নতুন পরিবর্তনশীল "ANDROID_SDK_Home" তৈরি করুন এবং নতুন পথ নির্ধারণ করুন (আমার ক্ষেত্রে এটি ছিল এফ: od কোডিং2019 \ অ্যান্ড্রয়েড \ এভিডিডিভিসেস)। 'ঠিক আছে' চাপ দিন।
  5. Android স্টুডিও খুলুন।
  6. নতুন ডিভাইস তৈরি করুন। ড্রপ-ডাউন মেনু তৈরির পরে নতুন অ্যাভিডির নতুন পথটি দেখতে "বিশদ বিবরণ" ক্লিক করুন।

1

অ্যান্ড্রয়েড_এসডিকে_হোম আপনার ".অ্যান্ড্রয়েড" ফাইলের মূলের পয়েন্টার, যা ডিফল্টরূপে "সি: \ ব্যবহারকারীদের নাম \। অ্যান্ড্রয়েড" এ তৈরি করা হয়, এবং এটি আপনার এসডিকে ফোল্ডারের মূলের কাছে নয়। তারপরে: - SDK রুট ফোল্ডারটিতে ANDROID_SDK_Home নির্ধারণ করুন কাজ করবে না। - যদি আপনার ".অ্যান্ড্রয়েড" ফাইলের পথে অ-এএসসিআইআই অক্ষর থাকে তবে এটি কাজ করবে না। - AVD ফোল্ডারটি অবশ্যই আপনার বর্তমান ".Android" ফাইলের মধ্যে থাকা উচিত।

সুতরাং উত্তরটি হ'ল:

  • পূর্ববর্তী উত্তরগুলির মতো (অ্যান্ড্রয়েড স্টুডিওতে প্রকল্পের অভ্যন্তরে) আপনার প্রয়োজন মতো আপনার এসডিকে ফোল্ডারটি পরিবর্তন করুন।
  • অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন।
  • কন্ট্রোল প্যানেল> সিস্টেম> উন্নত সিস্টেম সেটিংস> পরিবেশের ভেরিয়েবল।
  • একটি নতুন ব্যবহারকারীর ভেরিয়েবল যুক্ত করুন: পরিবর্তনশীল নাম: ANDROID_SDK_HOME ভেরিয়েবল মান: সি: rc এসসিআর (বা যে কোনও ফোল্ডারে অ-এসসিআইআই অক্ষর বা SO সুবিধাগুলি নিয়ে সমস্যা নেই) যে পথটি আপনি প্রবেশ করতে পারবেন না তা আপনার অ্যান্ড্রয়েড এসডিকে মূল ফোল্ডার হতে পারে না !! !
  • Android স্টুডিও খুলুন। আপনার নতুন অবস্থানে ".android" নামে একটি ফোল্ডার তৈরি করা হয়েছে তা নিশ্চিত করুন।
  • আপনার তৈরি করা Android ভার্চুয়াল ডিভাইস (AVD) মুছুন।
  • অ্যান্ড্রয়েড স্টুডিওটি বন্ধ করুন এবং খুলুন।
  • একটি নতুন এভিডি তৈরি করুন এবং দেখুন যাদুটি ঘটে।

চিয়ার্স।


1

Above的 小伙伴注意! 原因 d avd 目录 不能 包含 中文 আমি উপরের এই সমস্ত পদ্ধতিটি চেষ্টা করেছিলাম, এবং আমি এখনও ত্রুটিটি পেয়েছি, এবং আমি অবাক হয়েছি কারণ এটি আমার এভিডি ডিরেক্টরিতে চাইনিজ চরিত্র রয়েছে। সুতরাং আমি নিম্নলিখিত ধাপগুলি দ্বারা ডিফল্ট এভিডি ডিরেক্টরিটি পরিবর্তন করি এবং এটি কার্যকর হয়েছিল। ১. এমন একটি ফোল্ডার তৈরি করুন যার পথে অ-এসকিআই অক্ষর নেই 2. $HOME/.androidআপনি সদ্য তৈরি ফোল্ডারের নীচে ডিফল্ট এভিডি ফোল্ডারটি অনুলিপি বা কাটা করুন PADNDROID_SDK_HOME P

অবশেষে এটি কাজ করে! :>


1

যদি আপনার ব্যবহারকারীর মধ্যে অ-এএসসিআইআই অক্ষর থাকে তবে তা স্থির করে

লোকেরা " PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT" পাবার জন্য, এর কারণ হতে পারে যে ব্যবহারকারীদের মধ্যে আপনার ব্যবহারকারীর অ-এএসসিআইআই রয়েছে অক্ষর রয়েছে।

অতএব AVD ফোল্ডার সহ SDK এবং .Android ফোল্ডার উভয়ই অন্য ফোল্ডারে সরানো দরকার।

এসডিকে পথ পরিবর্তন করা:

অ্যান্ড্রয়েড স্টুডিও খুলুন , কনফিগার করতে যান এবং এসডিকে পরিচালক চয়ন করুন। বর্তমান অ্যান্ড্রয়েড এসডিকে অবস্থানটি উদাহরণস্বরূপ "সি: \ অ্যান্ড্রয়েড k এসডিকে" এ পরিবর্তন করুন (বা অন্য কোথাও, কেবলমাত্র ইউএস ফোল্ডারে নন-এএসসিআইআই অক্ষর রয়েছে)

এর পরে, নিম্নলিখিত সিস্টেমের ভেরিয়েবলগুলি যুক্ত করুন:

ANDROID_SDK_ROOT C:\Android\Sdk
ANDROID_HOME C:\Android\Sdk

এভিডি পাথ পরিবর্তন করা:

যেখানে এভিডি ফোল্ডারটি স্থাপন করা হয়েছে (সাধারণত " C:\Users\<user name>\.android\avd" এটিতে স্থাপন করা হয়েছে ) পরিবর্তনের জন্য আপনাকে যেখানে .androidস্থাপন করা হয়েছে তা পরিবর্তন করতে হবে । প্রথমে অ্যান্ড্রয়েড স্টুডিওটি বন্ধ করুন, তারপরে ANDROID_SDK_HOMEআপনি যে নতুন জায়গায় .androidযেতে চান সেই পথের সাথে সিস্টেম ভেরিয়েবল যুক্ত করুন , যেমন C:\Android_SDK_HOMEঅন্য উদাহরণে ব্যবহৃত:

ANDROID_SDK_HOME C:\Android_SDK_HOME

আপনি এটি যুক্ত করার পরে, অ্যান্ড্রয়েড স্টুডিও চালান । তারপরে আবার বন্ধ করুন। এখন একটি ফোল্ডার .androidউপস্থিত হওয়া উচিত ছিল।

আপনার পরবর্তী এবং শেষ কাজটি করা দরকার ANDROID_AVD_HOMEসিস্টেম ভেরিয়েবল সেট করা । এই ক্ষেত্রে যে হবেC:\Android_SDK_HOME\.android\avd

ANDROID_AVD_HOME C:\Android_SDK_HOME\.android\avd

আমি আশা করি এটি কিছুটির জন্য সমস্যার সমাধান করে। :)


ভাই আপনাকে অনেক ধন্যবাদ। আমি কেবল এই সমস্যাটি গুগল করছিলাম এবং আপনার তাজা পোস্টে এসেছি এবং এটি কার্যকর হয়েছে!
JangoCG

0

প্রথম দিন থেকেই আমি রিএটিভ নেটিভ করছি বলে আমি এই সমস্যায় পড়েছি। গুগল কমান্ডলাইন সরঞ্জামগুলি হ্রাস করেছে এবং অ্যান্ড্রয়েড স্টুডিওতে জোর দিয়েছে। আমার জন্য সমাধানটি ছিল কমান্ডলাইন সরঞ্জামগুলি অপসারণ করা

rm -rf /usr/local/Cellar/android-sdk

rm /usr/local/bin/android

https://facebook.github.io/react-native/docs/getting-start.html#1- ইনস্টল- অ্যান্ড্রয়েড- স্টুডিও হিসাবে নির্দেশিত হিসাবে এসডিডি v6 ইনস্টল করুন খুলুন

একটি নতুন এভিডি করুন এবং এটি ত্রুটি ছাড়াই চালু হবে


0

ত্রুটিগুলি আসলে পরিবর্তিত হয়। এটি ./emulator with -verboseবিকল্প চালানো সহায়ক , কারণ এটি আসল ত্রুটিগুলি দেখায়।

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