Hã? JDK não encontrado? (no Windows 7 de 64 bits)

14

Estou configurando um ambiente de desenvolvimento para o Android 2.3 mais recente em uma nova instalação do Windows 7 de 64 bits.

Instalei o JDK 6 de 64 bits (jdk-6u23-windows-x64.exe) de 64 bits. Em seguida, instalei o Eclipse Classic 3.6 de 64 bits (eclipse-SDK-3.6.1-win32-x86_64.zip). Em seguida, prossigo com a instalação do pacote inicial do SDK do Android: installer_r08-windows.exe.

Mas ... no início, diz: "Java SE Development Kit (JDK) não encontrado."

Por quê? Acabei de instalar.

Isso é incompatível entre 32 e 64 bits?

Como eu resolvo isso?

Atualização (1): tentei configurar a variável de ambiente% JAVA_HOME%, bem como configurar os JREs instalados no Eclipse, conforme sugerido abaixo. Nada disso resolveu o problema.

Parece que não estou enfrentando o único problema, pois este tópico sugere: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Gostaria de saber se existe uma versão de 64 bits do Android SDK.

Atualização (2) : usei a versão zip (android-sdk_r08-windows.zip), executei o android.bat, atualizei todos os pacotes do SDK e instalei o plug-in ADT (8.0.1), não antes de verificar: 'Entre em contato todos os sites de atualização durante a instalação para encontrar o software necessário '.

Vamos ver como isso vai ...

Atualização (3) : Funcionou! (aceitará a resposta da @ bubu em breve) - mas por que o emulador não inclui o aplicativo HelloAndroid quando eu o executo (Ctrl + F11) no Eclipse?

Android Eve
fonte

Respostas:

8

Acho que isso pode ser uma falha na versão mais recente do Android SDK.

Você pode tentar fazer o download da versão '.zip' do SDK do Android , executar sdk manager.exee deixá-lo atualizar. Em seguida, instale a plataforma de desenvolvimento Android (plug-in Android Development Tools (ADT) ) para Eclipse de acordo e aponte para o diretório nas preferências.

bubu
fonte
@bubu Obrigado (e +1). Não tenho certeza se essa será a solução completa, mas descompactei android-sdk_r08-windows.zip em C: \ android-sdk-windows, anexado C: \ android-sdk-windows \ tools para% PATH% no sistema env vars e tentou instalar o plug-in ADT a partir do Eclipse. A instalação do plug-in ADT falhou com "... requer 'org.eclipse.gef 0.0.0', mas não foi possível encontrar". Tentei executar o "SDK Manager.exe", como você sugeriu, mas ele me obriga a instalar TODAS as versões da plataforma SDK (de 1.5 a 2.3). Existe uma maneira de pedir para instalar apenas 2.3 ?
Android Eve
Eu acho que a maneira correta seria instalar todas as versões da plataforma sdk. Como desenvolvedor Android, você não deseja desenvolver o nível mais recente da API, a menos que seja absolutamente necessário. O Android é compatível com versões anteriores - você pode executar um aplicativo compilado para o Android 1.6 na versão 2.3, mas não o contrário. e, mais importante, você precisa executar o sdk manager.exe para baixar o sdk antes de instalar o plug-in ADT. consulte o site do SDK do Android para obter tutorial.
bubu
@bu, OK. Ainda estou começando a aprender o desenvolvimento do Android e não queria me distrair com mais de uma versão. Mas "SDK Manager.exe" não me deixa de qualquer maneira, então eu vou com isso.
Android Eve
de qualquer forma, siga meu conselho e use os níveis antigos da API para poder executar seu programa em uma máquina Android. Até onde eu sei, ainda não existem máquinas com o Android 2.3, e executar o aplicativo recém-escrito em uma máquina com Android real é muito mais prazeroso do que no emulador frio e sem resposta.
bubu
@bubu Uh Oh ... fiz exatamente como você disse, mas ainda estou recebendo o erro (de não conseguir instalar o plug-in ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) requer 'org.eclipse.gef 0.0.0' mas não foi encontrado "- alguma ideia de como proceder a partir daqui?
Android Eve
6

De um dos links:

Quando aparecer um pop-up, diga JDK não encontrado. basta pressionar o botão "voltar" e pressionar novamente o botão "próximo".

Isso funciona! A segunda vez que encontra!

Christian Ruppert
fonte
2

A primeira coisa que eu tentaria: definir a JAVA_HOMEvariável do sistema. Parece que muitos aplicativos de desenvolvimento Java procuram por isso.

jcollum
fonte