Кто-нибудь был успешным в использовании 64-битной Eclipse для Android 2.3 dev на 64-битной Windows 7? - PullRequest
3 голосов
/ 21 декабря 2010

Удалось ли кому-нибудь успешно использовать 64-разрядную версию Eclipse для Android 2.3 на 64-разрядной Windows 7?

Пожалуйста, отвечайте положительно только если , когда вы вызываете эмулятор через Eclipse Run(Ctrl + F11), APK вашего приложения для отладки устанавливается автоматически на эмулятор Android и вы используете ту же самую точную конфигурацию:

  1. 64-разрядная версия Windows 7 Ultimate.
  2. 64-разрядная версия JDK (установлен jdk-6u23-windows-x64.exe).
  3. 32-разрядная версия JDK (jdk-6u23-windows-i586.exe установлен.)
  4. Eclipse Classic 3.6 64-бит (eclipse-SDK-3.6.1-win32-x86_64.zip)
  5. Android 2.3 SDK Starter Package

Если вы можете полностью использовать 64-битную версию Eclipse для Android 2.3 на 64-битной Windows 7, пожалуйста, опишитешаги, которые вы выполнили, чтобы это произошло.

На данный момент, следующие шаги НЕ работали для меня:

  1. установка 64-битного JDK
  2. установить 32-битный JDK
  3. разархивировать android-sdk_r08-windows.zip в C: \ android-sdk-windows
  4. добавить C: \ android-sdk-windows \ tools в%PATH% в системных переменных.
  5. Запустите C: \ android-sdk-windows \ tools> android.bat
  6. Установите плагин ADT через Eclipse
  7. Создать "Android 2.3 -Виртуальное устройство уровня API 9 "через Eclipse
  8. Окно> Настройки> Java> Установленные JRE: [Поиск ...]

Ответы [ 6 ]

3 голосов
/ 03 февраля 2011

Я получил 3 отличных ответа здесь, хотя ни одна из описанных конфигураций действительно не соответствует исходной конфигурации , описанной в вопросе, но ...

Последние 2 ответа (особенно один из@Nicholi) побудило меня потратить время на очередную попытку потянуть мои волосы в попытке найти решение необъяснимой проблемы.

И я нашла это!Моя собственная конфигурация теперь работает на 64-битной Windows 7, и поэтому краткий ответ: Да .

Вот подробные шаги, по порядку, которые работали для меня (вырезать и сохранить):

Шаг 0 :

***********************************************
****** UNINSTALL THE COMODO FIREWALL !!! ******
***********************************************

Брандмауэр Comodo, AKA CIS , оказался единственной проблемой, ведущей к потере времени междуДекабрь 2010 года (когда я отправил этот запрос о помощи) и февраль 2011 года (когда я, наконец, решил проблему).Примечание. Отключение брандмауэра не помогает, действительно работает только полная деинсталляция.

Шаг 1 (64-разрядная версия JDK 6):

Create %JAVA_HOME%: C:\Program Files\Java\jdk1.6.0_23
Append to %PATH%:   C:\Program Files\Java\jdk1.6.0_23\bin
Run:                jdk-6u23-windows-x64.exe

Примечание. не необходимо для установки JDK в C: \ Java.Предпочтение отдается соблюдению соглашений Windows Folders, поскольку оно помогает вам запомнить, какой пакет является 64-разрядным, а какой (все еще) 32-разрядным.

Шаг 2 (Eclipse Classic 64-разрядная версия):

Unzip eclipse-SDK-3.6.1-win32-x86_64.zip into C:\eclipse

Примечание. Крайне важно, чтобы каталог eclipse находился непосредственно в C: \ и , а не в "C: \ Program Files" (в противном случае установка плагина ADT может привести к отсутствиюпроблемы с пакетами).

Шаг 3 (SDK Starter Package AKA "Android SDK"):

Create %ANDROID_HOME%: C:\android-sdk-windows
Append to %PATH%:      C:\android-sdk-windows\platform-tools 
Run installer_r09-windows.exe and install to C:\android-sdk-windows
 > Check 'Start SDK Manager'
   > All are selected. Accept. Install. Yes, restart ADB.

Шаг 4 (Плагин ADT дляEclipse):

Help > Install New Software > Add... 
  Name:     ADT Plugin
  Location: https://dl-ssl.google.com/android/eclipse/

  Check "Contact all update sites during install to find required software'!!!

Work with: All available sites
  + Developer Tools
    + Android DDMS              9.0.1.v201101191456-93220
    + Android Development Tools 9.0.1.v201101191456-93220
    + Android Hierarchy Viewer  9.0.1.v201101191456-93220
  > Next
  > Next
  > Finish
  > Restart Eclipse

Шаг 5 (виртуальное устройство Android):

Open Eclipse. Then:
  Window > Android SDK and AVD Manager
   > Virtual Devices [New...] 
     Name: AVD23
     Target: Android 2.3.1 - API Level 9
     SD Card: 1024 MiB
     [Create AVD]
2 голосов
/ 18 января 2011

Я сам никогда не использовал «классическую» версию Eclipse, я всегда получаю версию Java в качестве другого упомянутого плаката (64-битная версия). Лично не знаю, в чем разница. Я предполагаю, что это может быть ваша проблема?

Отлично работает на Windows 7 x64 (Home Premium здесь), установлены 64-битные и 32-битные JDK, последний Android SDK и плагин ADT. Я не уверен, какой JRE на самом деле используется, никогда не удосужился узнать (не удивлюсь, если он 32-битный). Также версии JDK, которые я использовал (довольно давно), были 6u21, с тех пор моя 32-битная версия обновилась до 6u23, а 64-битная - нет. Не могу сказать вам точный порядок, как я не помню (это было довольно давно). Вероятно, сначала я установил JDK, затем распаковал Eclipse, установил / скачал Android SDK, затем установил плагин ADT.

Всегда нормально запускал эмулятор, устанавливает APK и отлаживает, как и ожидалось. Я также много делаю на своем Nexus One.

Одна рекомендация, которую я видел много, НИКОГДА не устанавливать какие-либо инструменты в типичные "C: \ Program Files" из-за пробелов в пути к файлам. Почему это все еще проблема в 2011 году, я не буду знать, но если поместить Eclipse, JDK и Android SDK в корень какого-то диска, то это, вероятно, приведет к значительно меньшему количеству проблем.

Редактировать: я удалил текущие версии Java и удалил eclipse / android sdk в начало

  1. Установил jdk-6u23-windows-x64.exe в C: \ Java
  2. Добавлена ​​переменная env JAVA_HOME, указывающая на C: \ Java \ jdk1.6.0_23
  3. Добавлен Java bin dir в PATH env var; C: \ Java \ jdk1.6.0_23 \ bin
  4. Извлеченный файл eclipse-java-helios-SR1-win32-x86_64.zip в C: \ eclipse
  5. Установленный installer_r09-windows.exe в C: \ android-sdk-windows
  6. скачал необходимые версии SDK
  7. Установлен плагин ADT через интерфейс Eclipse, укажите на каталог Android SDK
  8. Добавлена ​​переменная ANDROID_HOME env, указывающая на C: \ android-sdk-windows
  9. В каталог PATH env var добавлен каталог платформ Android-инструментов; C: \ android-sdk-windows \ platform-tools

После этого все, кажется, работает нормально (за исключением DDMS в Eclipse, все еще волнующегося с этим). И это без 32-битной версии Java (ни JRE, ни JDK). Только 64 бит установлен.

1 голос
/ 03 октября 2012

Я все еще устраняю неполадки, так как моя конфигурация полностью испорчена - многие версии java и микс 32/64 бит, поэтому я начинаю с нуля.

Я заметил одну вещь, которая может быть решением этой проблемы. Я нашел 3 exe-файла java в папке windows \ system32. Вот почему, когда вы запускаете 'java -version' из командной строки, вы получаете Java 7! Даже если вы измените системный% PATH%, добавив в него java 6, он не будет работать, пока вы не удалите исполняемые файлы из system32.

1 голос
/ 24 мая 2011

Спасибо за коллективную мудрость, которая позволила мне восстановить функциональность ADT в течение часа после прочтения этой страницы.Мне пришлось исправить еще один элемент, eclipse отказалась компилировать приложение для Android и жаловалась на всевозможные бессмысленные проблемы, например, неспособность найти {относительный путь} \ R.java, хотя я могла просматривать его в eclipse и из командной строки;и строить проблемы на пути.

Я обнаружил, что он использует 32-битную JRE (Window-> Preferences-> Java-> Installed JRE) из C: \ Program Files (x86) \ Java \ jre6. Я добавил запись для 64-бит JRE C: \ Program Files \ Java \ jre6 и выбрал его в качестве JRE по умолчанию.

Мой проект для Android затем заново скомпилирован:)

1 голос
/ 18 января 2011

Надеюсь, это поможет, если у кого-то еще возникла эта проблема.

Следующая конфигурация прекрасно работает для меня.

Моя последовательность шагов:

  1. Установка 64-битного JDK.Обновите переменные PATH и JAVA_HOME env.
  2. Распакуйте Android SDK и получите все необходимые версии 7, 8 и 9. Добавьте переменную ANDROID_HOME env.
  3. Распакуйте Eclipse 64 bit и установите плагин ADT, а затемнастроить Android SDK на странице настроек Eclipse.
1 голос
/ 31 декабря 2010

Является ли решение использовать eclipse-java-helios-SR1-win32 вместо eclipse-java-helios-SR1-win32-x86_64 при использовании 64-битной ОС Windows 7 на 64-битной машине?

...