অ্যান্ড্রয়েড এমুলেটর শুরু হচ্ছে না, "অবৈধ কমান্ড-লাইন প্যারামিটার" দেখাচ্ছে


230

আমি একটি সহজ "হ্যালো ওয়ার্ল্ড" কর্মসূচির তৈরি অন্ধকার । আমি জাভা ফাইলে কিছুই যোগ করিনি এবং কেবল ফাইল main.xmlহিসাবে একটি পাঠ্য দর্শন যুক্ত করেছি

//main.xml file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Hello World"
    />
</LinearLayout>

এবং এখন আমি যখন আমার প্রোগ্রামটি চালাচ্ছি এটি কনসোলে নিম্নলিখিতটি দেখায়।

//console output
[2011-07-10 07:10:22 - demo] ------------------------------
[2011-07-10 07:10:22 - demo] Android Launch!
[2011-07-10 07:10:24 - demo] adb is running normally.
[2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch
[2011-07-10 07:10:25 - demo] Automatic Target Mode: launching new emulator with compatible AVD 'vishal'
[2011-07-10 07:10:25 - demo] Launching a new emulator with Virtual Device 'vishal'
[2011-07-10 07:11:06 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-07-10 07:11:07 - Emulator] please use -help for more information

//--------------------------------------------------------------------------------/

এটি দেখায় যে আমার অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (এভিডি) কোনও কারণে শুরু করতে পারেনি। এই সমস্যাটি সমাধান করতে আমি কী করতে পারি?


উত্তর:


33
  • যদি আপনার এসকেকে অবস্থানের অবস্থানের পথটি C:\Program Files (x86)\পরিবর্তিত হয় C:\PROGRA~2\
  • আপনি যদি 32-বিট উইন্ডোজ চালিয়ে যাচ্ছেন তবে C:\Program Files\, এর পথে পরিবর্তন করুন C:\PROGRA~1\

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


317

বর্তমানে আর 12 নিয়ে একটি সমস্যা রয়েছে যেখানে এসডিকে লোকেশনটিতে কোনও স্পেস থাকতে পারে না।

ডিফল্ট ইনস্টলেশন অবস্থান হল: C:\Programme Files(x86)\Android\android-sdk। তারা বর্তমানে সমস্যাটি সমাধান করছে তবে আপনি বর্তমানে এটিতে গ্রহপদে এসডিকে অবস্থানের পথটি পরিবর্তন করে এটি ঘিরে কাজ করতে পারেন C:\PROGRA~2\Android\android-sdk

আপনি যদি 32-বিট উইন্ডোজ চালিয়ে যাচ্ছেন তবে এর পথে পরিবর্তন করুন C:\PROGRA~1\Android\android-sdk


30
যদি আপনি নিজের পছন্দসই পাথের 8-ডট -3 নামটি না জানেন তবে কেবল একটি কমান্ড প্রম্পট চালু করুন এবং "ডিআইআর / এক্স" চালান ... প্রতিটি ডিরেক্টরিের পাশে সংক্ষিপ্ত নামটি প্রদর্শিত হবে।
জয় মায়ু

এটি কি গ্রহণ করা যাবে?
ব্রিট ওয়েসকোট

আমি এটি চেষ্টা করেছি এবং এটি এখনও আমার 32 বিট উইন্ডোজ 7 মেশিনে কাজ করছে না। আমার এসডিকে নিম্নলিখিত ডিটিতে রয়েছে: ডি: \ প্রোগ্রাম ফাইলগুলি অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-এসডিকে এবং আমি নিম্নলিখিতটি আমার এসকেডি অবস্থানের পথে গ্রহনে রেখেছি তবে কোনও ভাগ্য নেই। ডি: \ প্রোগ্রামার ~ 1 \ অ্যান্ড্রয়েড \ এন্ড্রয়ে ~ 1
বিলিপিলগ্রিম

3
আমি কেবল অ্যান্ড্রয়েড-এসডিকে ডিরেক্টরিটি সরাসরি ডি ড্রাইভের মূলের অনুলিপি করে এডিনে এসডিকে পাথ আপডেট করে নতুন অবস্থানটি প্রতিফলিত করার জন্য রেখেছি। কবজির মতো কাজ করেছেন।
বিলিপিলগ্রিম

8
এটি হাস্যকর বিষয়, আমি অ্যান্ড্রয়েড দিয়ে শুরু করার চেষ্টা করার সময় 99% লোক এই সমস্যার মুখোমুখি হন!
jcvandan

52

আমি একটি ডিরেক্টরির মোড় তৈরি করার সুপারিশ করছি নামে C:\Android প্রকৃত নির্দেশিত C:\Program Files (x86)\Android\android-sdk-windows\:

MKLINK /J C:\Android "C:\Program Files (x86)\Android\android-sdk-windows\"

এবং তারপরে আপনার Eclipse ADT Plugin (Eclipse মেনু \ উইন্ডো \ পছন্দ \ Android) এর জন্য সদ্য নির্মিত জংশনটি SDK অবস্থান হিসাবে সেট করুন। এটি হয়ত বেশ কয়েকটি সরঞ্জাম / প্লাগইনগুলির জন্য সহায়তা করতে পারে যেগুলিতে পাথ ফাঁকানোর ক্ষেত্রে সমস্যা রয়েছে।


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

24

নিকসি ঠিক আছে। এটিও উল্লেখ করার মতো যে SDK অবস্থানটি Eclipse> উইন্ডো মেনু> পছন্দসমূহ> অ্যান্ড্রয়েডে সেট করা আছে। আপনার সাথে কোন ফোল্ডার 8.3 বিন্যাস পরীক্ষা করতে পারবেন আপনার ফোল্ডার বিভিন্ন হন Dir FOLDERNAME / এক্স কমান্ড প্রম্পটে।


15

আমি এই সমস্যা ছিল। সমাধানটি হ'ল (যদি আপনি উইন্ডোজটিতে আমার মতো থাকেন তবে) এর পথটি পরিবর্তন করতে হবে C:\PROGRA~1\Android\android-sdk-windows\

অনুমান করা Program Filesহ'ল এটির মধ্যে PROGRAM শব্দের সাথে প্রথম ডিরেক্টরি। এটি কাজ করে।


7

আমি টাস্ক ম্যানেজার শুরু করেছি, নিশ্চিত হয়েছি যে adb.exe বন্ধ রয়েছে (এটি কিছু ফাইল লক করে)

থেকে \ অ্যান্ড্রয়েড স্থানান্তরিত হয়েছে ফোল্ডারের + + সব ফাইল: ফোল্ডার সি তৈরি করুন সি: \ প্রোগ্রাম ফাইল \ অ্যান্ড্রয়েড-SDK থেকে সি: \ অ্যান্ড্রয়েড

সম্পাদিত সি: u দস্তাবেজ এবং সেটিংস \ সমস্ত ব্যবহারকারী \ স্টার্ট মেনু \ প্রোগ্রামগুলি \ অ্যান্ড্রয়েড এসডিকে সরঞ্জাম শর্টকাট।

আমি এসডিকে আনইনস্টল করা এবং পুনরায় ইনস্টল করার বিষয়টি বিবেচনা করেছি, তবে আমার জীবনের জন্য, এটি টেম্প ফাইলগুলি কোথায় সঞ্চয় করে ?? আমি don'tএসডিকে আমি যে প্ল্যাটফর্মগুলি, নমুনা এবং ডকো যুক্ত করেছি তা পুনরায় ডাউনলোড করতে চাই।


4

আমারও একই সমস্যা ছিল। আমি এটি দিয়ে কাজ করেছিলাম:

"C:\Program Files (x86)\Android\android-sdk\tools\emulator-arm.exe"  @foo

foo আপনার ভার্চুয়াল ডিভাইসের নাম।


তেমনিভাবে - হ্যাক আপনি কিভাবে এই ফিল করেছিলেন?
ইনা

3

প্রোগ্রা ~ 2 পদ্ধতির বিকল্প হিসাবে (যা ইন্টেলিজ আইডিইএতে উদাহরণস্বরূপ কাজ করছে না ), আপনি একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন ।

এটা তোলে নামে করা যেতে পারে, উদাহরণস্বরূপ, prgথেকে Program Files(রান mklink /?কম্যান্ড লাইন থেকে কিভাবে এটা করবেন শিখতে)। তারপরে এমুলেটরটি চালান C:\prg\Android\android-sdk\tools\emulator.exe। আপনার আইডিইতে এসডিকে / এমুলেটরটির পথও পরিবর্তন করুন ।


1
একাধিক প্রশ্নের উত্তর এবং অনুলিপি / বয়লারপ্লেট পোস্ট করার সময় সাবধানতা অবলম্বন করুন, এগুলি সম্প্রদায়ের দ্বারা "স্প্যামি" হিসাবে চিহ্নিত করা হয়।
কেভ

1
@ কেভ নকল প্রশ্ন সম্পর্কে কি? : পি
টিমোথি003

3

এমুলেটর-আর্ম.এক্সি ত্রুটি, চলতে পারে নি। সমস্যাটি ছিল আমার ল্যাপটপে 2 গ্রাফিক কার্ড রয়েছে এবং এনভিডিয়া 555 এম থেকে কেবল একটি (পারফরম্যান্স একটি) নির্বাচিত হয়েছিল। এনভিডিয়া মেডিও থেকে অন্য গ্রাফিক কার্ড নির্বাচন করে (নির্বাচিত বেস ইন্টেল কার্ড) এমুলেটরটি শুরু হয়েছিল!


2

অ্যান্ড্রয়েড এসডিকে পথে পরিবর্তনের পরে "অ্যান্ড্রয়েড আপডেট অ্যাভিড-এন এভিডি_নাম" চালানোর কথা মনে রাখবেন।


-2

Andoid SDK R12 আপডেট হওয়ার পরে এটি কাজ করে না। আমি মনে করি কারণ এসডিকে জাভা এসডিকে পাথটি খুঁজে পায় না। আপনার PATH এনভায়রনমেন্ট ভেরিয়েবলে জাভা এসডিকে পাথ যুক্ত করে আপনি এটি সমাধান করতে পারেন।

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