Eu criei um programa simples "Hello World" no Eclipse . Não adicionei nada a um arquivo Java e apenas adicionei uma exibição de texto no arquivo main.xml
como
//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>
E agora, quando executo meu programa, ele mostra o seguinte no console.
//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
//--------------------------------------------------------------------------------/
Isso mostra que meu dispositivo virtual Android (AVD) não pôde ser iniciado devido a algum motivo. O que posso fazer para corrigir esse problema?
android
android-emulator
Máx.
fonte
fonte
Respostas:
C:\Program Files (x86)\
mudança paraC:\PROGRA~2\
.C:\Program Files\
, altere o caminho paraC:\PROGRA~1\
.fonte
Atualmente, há um problema com o R12 em que o local do SDK não pode conter espaços.
O local de instalação padrão é:
C:\Programme Files(x86)\Android\android-sdk
. No momento, eles estão corrigindo o problema, mas você pode contorná-lo alterando o caminho do local do SDK no eclipse paraC:\PROGRA~2\Android\android-sdk
.Se você estiver executando o Windows de 32 bits, altere o caminho para
C:\PROGRA~1\Android\android-sdk
.fonte
Eu sugiro criar uma junção de diretório chamada
C:\Android
apontando para o realC:\Program Files (x86)\Android\android-sdk-windows\
:e, em seguida, definindo a junção recém-criada como Local do SDK para o plug-in do Eclipse ADT (menu Eclipse \ Janela \ Preferência \ Android). Isso pode ajudar também em várias ferramentas / plug-ins que apresentam problemas com espaços nos caminhos.
fonte
NickC está correto. Também é importante destacar que o local do SDK está definido no Eclipse> menu Janela> Preferências> Android. Se suas pastas forem diferentes, você pode verificar o formato 8.3 de qualquer pasta com o nome da pasta dir / x no prompt de comando.
fonte
Eu tive esse problema também. A solução é (se você estiver no Windows como eu sou) alterar o caminho para
C:\PROGRA~1\Android\android-sdk-windows\
.Assumindo que
Program Files
é o primeiro diretório com a palavra PROGRAMA, que deveria estar. Isso funcionou.fonte
Iniciei o Gerenciador de tarefas, verifique se o adb.exe está fechado (ele bloqueia alguns arquivos)
Crie a pasta C: \ Android Moved folder + todos os arquivos de C: \ Program Files \ android-sdk para C: \ Android
Editado C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ SDK Android Ferramentas atalhos.
Eu considerei desinstalar o SDK e reinstalar, mas por toda a minha vida, onde ele armazena os arquivos temporários? Eu
don't
quero voltar a baixar as plataformas, amostras e doco que eu tenho adicionado ao SDK.fonte
Eu tive o mesmo problema. Eu fiz isso funcionar com:
foo
é o nome do seu dispositivo virtual.fonte
Como alternativa ao método PROGRA ~ 2 (que não está funcionando, por exemplo, no IntelliJ IDEA ), você pode criar um link simbólico .
Pode ser nomeado, por exemplo,
prg
paraProgram Files
(executarmklink /?
na linha de comando para aprender como fazê-lo). Em seguida, execute o emulador comoC:\prg\Android\android-sdk\tools\emulator.exe
. Altere também o caminho para SDK / emulador no seu IDE .fonte
erro emulator-arm.exe, não pôde ser executado. O problema era que meu laptop tinha 2 placas gráficas e foi selecionado apenas um (o desempenho) da Nvidia 555M. Ao selecionar a outra placa gráfica da Nvidia mediu (placa Intel de base selecionada), o emulador foi iniciado!
fonte
Lembre-se de executar a "atualização do Android avd -n avd_name" após a alteração no caminho do SDK do Android.
fonte
Isso não funciona desde a atualização do Andoid SDK R12. Eu acho que é porque o SDK não encontra o caminho do Java SDK. Você pode resolver isso adicionando o Java SDK Path na sua variável de ambiente PATH.
fonte