Saya membuat program "Hello World" sederhana di Eclipse . Saya tidak menambahkan apa pun ke file Java dan hanya menambahkan tampilan teks dalam file main.xml
sebagai
//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>
Dan sekarang ketika saya menjalankan program saya itu menunjukkan berikut ini di konsol.
//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
//--------------------------------------------------------------------------------/
Ini menunjukkan Perangkat Virtual Android (AVD) saya tidak dapat memulai karena beberapa alasan. Apa yang bisa saya lakukan untuk memperbaiki masalah ini?
Jawaban:
C:\Program Files (x86)\
berubah menjadiC:\PROGRA~2\
.C:\Program Files\
, ubah path keC:\PROGRA~1\
.sumber
Saat ini ada masalah dengan R12 di mana lokasi SDK tidak dapat berisi spasi.
Lokasi instalasi default adalah:
C:\Programme Files(x86)\Android\android-sdk
. Mereka sedang memperbaiki masalah tetapi Anda saat ini dapat mengatasinya dengan mengubah jalur lokasi SDK saat gerhanaC:\PROGRA~2\Android\android-sdk
.Jika Anda menjalankan Windows 32-bit, ubah path ke
C:\PROGRA~1\Android\android-sdk
.sumber
Saya sarankan membuat persimpangan direktori bernama
C:\Android
menunjuk ke yang sebenarnyaC:\Program Files (x86)\Android\android-sdk-windows\
:dan kemudian mengatur persimpangan yang baru dibuat sebagai Lokasi SDK untuk Eclipse ADT Plugin Anda (menu Eclipse \ Window \ Preference \ Android). Ini mungkin membantu sejumlah alat / plugin juga yang memiliki masalah dengan spasi di jalur.
sumber
NickC benar. Perlu juga disebutkan bahwa lokasi SDK diatur dalam Eclipse> menu Window> Preferensi> Android. Jika folder Anda berbeda, Anda dapat memeriksa format 8.3 folder mana saja dengan dir foldername / x pada prompt perintah.
sumber
Saya punya masalah ini juga. Solusinya adalah (jika Anda menggunakan Windows seperti saya) untuk mengubah path ke
C:\PROGRA~1\Android\android-sdk-windows\
.Dengan asumsi
Program Files
adalah direktori pertama dengan kata PROGRAM di dalamnya yang seharusnya. Ini berhasil.sumber
Saya memulai Task Manager, memastikan adb.exe ditutup (mengunci beberapa file)
Buat folder C: \ Android Pindah folder + semua file dari C: \ Program Files \ android-SDK ke C: \ Android
Diedit C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Android SDK Tools pintas.
Saya mempertimbangkan untuk mencopot SDK dan menginstal ulang, tetapi untuk kehidupan saya, di mana ia menyimpan file temp ?? Saya
don't
ingin mengunduh ulang platform, sampel, dan dokumen yang telah saya tambahkan ke SDK.sumber
Saya memiliki masalah yang sama. Saya membuatnya bekerja dengan:
foo
adalah nama perangkat virtual Anda.sumber
Sebagai alternatif dari metode PROGRA ~ 2 (yang tidak berfungsi misalnya di IntelliJ IDEA ), Anda dapat membuat tautan simbolis .
Itu bisa dinamai, misalnya,
prg
keProgram Files
(larimklink /?
dari baris perintah untuk belajar bagaimana melakukannya). Kemudian jalankan emulator sebagaiC:\prg\Android\android-sdk\tools\emulator.exe
. Juga ubah jalur ke SDK / emulator di IDE Anda .sumber
kesalahan emulator-arm.exe, tidak bisa berjalan. Masalahnya adalah laptop saya memiliki 2 kartu grafis dan hanya dipilih satu (kinerja) dari Nvidia 555M. Dengan memilih kartu grafis lain dari Nvidia mediu, (kartu Intel dasar yang dipilih) emulator dimulai!
sumber
Ingatlah untuk menjalankan "pembaruan android avd -n avd_name" setelah perubahan di jalur Android SDK.
sumber
Ini tidak berfungsi sejak pembaruan Andoid SDK R12. Saya pikir ini karena SDK tidak menemukan Java SDK Path. Anda bisa mengatasinya dengan menambahkan Java SDK Path dalam variabel lingkungan PATH Anda.
sumber