Android öykünücüsü başlamıyor ve "geçersiz komut satırı parametresi" gösteriyor


230

Eclipse'de basit bir "Merhaba Dünya" programı yaptım . Ben bir Java Dosya üzerinde hiçbir ilave ve sadece dosyasındaki bir metin görünümü ekledi main.xmlolarak

//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>

Ve şimdi programımı çalıştırdığımda konsolda aşağıdakileri gösteriyor.

//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

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

Bu, Android Sanal Cihazımın (AVD) bir nedenden dolayı başlatılamadığını gösterir. Bu sorunu gidermek için ne yapabilirim?


Yanıtlar:


33
  • Eclipse'deki SDK konum yolunuz C:\Program Files (x86)\değişiyorsa C:\PROGRA~2\.
  • 32 bit Windows çalıştırıyorsanız C:\Program Files\, yolu değiştirin C:\PROGRA~1\.

resim açıklamasını buraya girin


317

Şu anda SDK konumunun boşluk içeremediği R12 ile ilgili bir sorun var.

Varsayılan yükleme konumu şudur: C:\Programme Files(x86)\Android\android-sdk. Şu anda sorunu çözüyorlar, ancak şu anda tutulmadaki SDK konum yolunu değiştirerek bu soruna geçici bir çözüm bulabilirsiniz C:\PROGRA~2\Android\android-sdk.

32-bit Windows çalıştırıyorsanız, yolu değiştirin C:\PROGRA~1\Android\android-sdk.


30
İstediğiniz yolun 8 noktalı 3 adını bilmiyorsanız, bir Komut İstemi başlatın ve "DIR / X" komutunu çalıştırın ... her dizinin yanında kısa ad görüntülenir.
Jay Mayu

Eclipse'de bu düzeltilebilir mi?
Britt Wescott

Bunu denedim ve hala 32 bit Windows 7 makinemde çalışmıyor. Benim SDK aşağıdaki yolda D: \ Program Files \ Android \ android-sdk ve ben tutulması SKD konum yoluma ama şans olmadan aşağıdaki koydum. D: \ PROGRA ~ 1 \ Android \ ANDROI ~ 1
BillyPilgrim

3
Sadece android-sdk dizinini doğrudan D sürücüsünün köküne kopyalayıp yeni konumu yansıtmak için Eclipse'deki SDK yolunu güncelledim. Bir cazibe gibi çalıştı.
BillyPilgrim

8
Bu saçma, ben% 99 android başlamak için çalışırken bu sorunla karşılaşan sanırım!
jcvandan

52

Ben gerçek işaret adlı bir dizin kavşak oluşturmayı öneririz :C:\AndroidC:\Program Files (x86)\Android\android-sdk-windows\

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

ve sonra yeni oluşturulan kavşağı Eclipse ADT Eklentiniz için SDK Konumu olarak ayarlama (Eclipse menüsü \ Window \ Preference \ Android). Bu, yollardaki boşluklarla ilgili sorunları olan bir dizi araç / eklenti için de yardımcı olabilir.


1
İyi fikir. Ayrıca , Windows Vista'dan bu yana daha yeni bir yol olan sembolik bir bağlantı olarak da oluşturabilirsiniz .
Hosam Aly

24

NickC doğrudur. SDK konumunun Eclipse> Pencere menüsü> Tercihler> Android'de ayarlandığını da belirtmek gerekir. Klasörleriniz farklıysa , komut isteminde dir foldername / x bulunan herhangi bir klasörün 8.3 biçimini kontrol edebilirsiniz .


15

Ben de bu sorunu yaşadım. Çözüm yolu (benim gibi Windows üzerinde iseniz) yolunu değiştirmek için C:\PROGRA~1\Android\android-sdk-windows\.

Varsayılması Program Files, içinde PROGRAM kelimesinin olması gereken ilk dizindir. Bu işe yaradı.


7

Görev Yöneticisi'ni başlattım, adb.exe'nin kapalı olduğundan emin oldum (bazı dosyaları kilitliyor)

Klasör oluşturun C: \ Android Taşındı klasör + tüm dosyaları dan C: \ Program Files \-sdk android için C: \ Android

Düzenlendi C: \ Belgeler ve Ayarlar \ Tüm Kullanıcılar \ Başlat Menüsü \ Programlar \ Android SDK Araçları kısayolları.

SDK'yı kaldırmayı ve yeniden yüklemeyi düşündüm, ancak hayatım boyunca , geçici dosyaları nerede saklıyor? Ben don'tyeniden indirme platformları, numunelerin istiyorum ve SDK eklediğinizi doco.


4

Ben de aynı problemi yaşadım. Ben çalıştım:

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

foo sanal cihazınızın adıdır.


aynı şekilde - bu phil nasıl halt yaptın ??
ina

3

PROGRA ~ 2 yöntemine alternatif olarak (örneğin IntelliJ IDEA'da çalışmaz ), sembolik bir bağlantı oluşturabilirsiniz .

Bu örneğin adlandırılabilir prgiçin Program Files(çalıştırmak mklink /?komut satırından nasıl yapılacağını öğrenmek için). Ardından öykünücüyü olarak çalıştırın C:\prg\Android\android-sdk\tools\emulator.exe. Ayrıca SDK / emülatörü yolunu değiştirmek IDE .


1
Birden fazla soruya kopyala ve yapıştır levhası / kelimesi kelimesine yanıtlar gönderirken dikkatli olun, bunlar topluluk tarafından "spam" olarak işaretlenir.
Kev

1
@Kev Yinelenen sorular ne olacak? : P
Timothy003

3

emulator-arm.exe hatası, başlatılamadı. Sorun, dizüstü bilgisayarımın 2 grafik kartı olması ve Nvidia 555M'den sadece bir tane (performans kartı) seçilmesiydi. Nvidia mediu'dan (seçilen temel Intel kartı) diğer grafik kartını seçerek emülatör başladı!


2

Android SDK yolundaki değişiklikten sonra "android update avd -n avd_name" komutunu çalıştırmayı unutmayın.


-2

Andoid SDK R12 güncellemesinden beri bu çalışmaz. Bence SDK Java SDK Yolunu bulamıyor. PATH ortam değişkeninize Java SDK Yolu ekleyerek bunu çözebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.