Zrobiłem prosty program „Hello World” w Eclipse . Nie dodałem nic do pliku Java i dodałem tylko widok tekstowy w pliku main.xml
jako
//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>
A teraz, kiedy uruchamiam mój program, pokazuje on w konsoli następujące informacje.
//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
//--------------------------------------------------------------------------------/
To pokazuje, że moje urządzenie wirtualne z systemem Android (AVD) nie mogło się uruchomić z jakiegoś powodu. Co mogę zrobić, aby rozwiązać ten problem?
Odpowiedzi:
C:\Program Files (x86)\
zmieniana naC:\PROGRA~2\
.C:\Program Files\
, zmień ścieżkę naC:\PROGRA~1\
.źródło
Obecnie występuje problem z R12, w którym lokalizacja zestawu SDK nie może zawierać spacji.
Domyślna lokalizacja instalacji:
C:\Programme Files(x86)\Android\android-sdk
. Obecnie rozwiązują problem, ale obecnie można go obejść, zmieniając ścieżkę lokalizacji zestawu SDK w zaćmieniu naC:\PROGRA~2\Android\android-sdk
.Jeśli używasz 32-bitowego systemu Windows, zmień ścieżkę na
C:\PROGRA~1\Android\android-sdk
.źródło
Sugeruję utworzenie złącza katalogu o nazwie
C:\Android
wskazującej na rzeczywisteC:\Program Files (x86)\Android\android-sdk-windows\
:a następnie ustawienie nowo utworzonego złącza jako Lokalizacji SDK dla wtyczki Eclipse ADT (menu Eclipse \ Window \ Preference \ Android). Może to pomóc w przypadku wielu narzędzi / wtyczek, które mają problemy ze spacjami w ścieżkach.
źródło
NickC ma rację. Warto również zauważyć, że lokalizacja zestawu SDK jest ustawiona w Eclipse> menu Okno> Preferencje> Android. Jeśli twoje foldery są różne, możesz sprawdzić format 8.3 dowolnego folderu z dir foldername / x w wierszu polecenia.
źródło
Też miałem ten problem. Rozwiązaniem jest (jeśli korzystasz z systemu Windows tak jak ja), aby zmienić ścieżkę do
C:\PROGRA~1\Android\android-sdk-windows\
.Zakładając, że
Program Files
jest to pierwszy katalog ze słowem PROGRAM, którym powinien być. To zadziałało.źródło
Uruchomiłem Menedżera zadań, upewniłem się, że adb.exe jest zamknięty (blokuje niektóre pliki)
Utwórz folder C: \ Android Przeniesiony folder + wszystkie pliki z C: \ Program Files \ android-sdk do C: \ Android
Edytowane skróty C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Android SDK Tools .
Rozważałem odinstalowanie zestawu SDK i ponowną instalację, ale na całe życie, gdzie przechowuje pliki tymczasowe? I
don't
chcesz ponownie pobrać platform, próbek i doco że dodałem do SDK.źródło
Miałem ten sam problem. Sprawiłem, że działa z:
foo
to nazwa twojego urządzenia wirtualnego.źródło
Alternatywnie do metody PROGRA ~ 2 (która nie działa na przykład w IntelliJ IDEA ), możesz utworzyć łącze symboliczne .
To może być nazwane, na przykład,
prg
doProgram Files
(uruchamianemklink /?
z wiersza polecenia, aby dowiedzieć się, jak to zrobić). Następnie uruchom emulator jakoC:\prg\Android\android-sdk\tools\emulator.exe
. Zmień także ścieżkę do SDK / emulatora w swoim IDE .źródło
Błąd emulatora-arm.exe, nie można uruchomić. Problem polegał na tym, że mój laptop ma 2 karty graficzne i został wybrany tylko jedną (wydajność) z Nvidii 555M. Po wybraniu innej karty graficznej od Nvidia mediu (wybrana podstawowa karta Intel) uruchomiono emulator!
źródło
Pamiętaj, aby uruchomić „Android update avd -n avd_name” po zmianie ścieżki Android SDK.
źródło
To nie działa od aktualizacji Andoid SDK R12. Myślę, że dzieje się tak, ponieważ SDK nie znajduje ścieżki Java SDK. Możesz rozwiązać ten problem, dodając ścieżkę Java SDK do zmiennej środowiskowej PATH.
źródło