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

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

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

  1. Windows 7 Ultimate 64-бит.
  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 dev на 64-разрядной Windows 7, пожалуйста, опишите шаги, которые вы выполнили, чтобы это произошло.

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

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

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

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

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

Ниже приведены подробные шаги, чтобы работать для меня (cut & keep):

Шаг 0 :

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

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

Шаг 1 (JDK 6 64-бит):

 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 Plugin возникнут проблемы с пакетами).

Шаг 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 Virtual Device):

 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] 

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

Он отлично работает на Windows 7 x64 (домашняя премия здесь), 64-битных и 32-разрядных JDKs, последнем Android SDK и плагине ADT. Я не уверен, что JRE фактически используется, никогда не удосужился узнать (не удивился бы, если бы его 32-битный). Кроме того, версии JDK, которые я использовал (довольно долго назад), были 6u21, с тех пор моя 32-битная версия обновилась до 6u23, но 64bit не имеет. Не могу сказать вам точный порядок, о котором я не помню (это было довольно давно). Вероятно, я сначала установил 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. Добавлен каталог bin bin в 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, укажите версию SDK android
  8. Добавлена ​​переменная envi ANDROID_HOME, указывающая на C: \ android-sdk-windows
  9. Добавлен каталог инструментов платформы Android для PATH env var; C: \ android-sdk-windows \ platform-tools

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

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

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

Следующая настройка работает отлично для меня.

  • Windows 7 Professional 64 бит
  • Eclipse Helios 3.6.1 64 бит (JavaEE)
  • JDK 6u23 64 бит
  • Android SDK 2.3
  • ADT 8.01

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

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

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

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

Мой проект андроида затем построил чисто снова 🙂

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

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

Intereting Posts
Как передать данные изображения из одной активности в другую? Могут ли Windows Phone 8 и Android подключиться через Wifi Direct? Как получить доступ к существующей базе данных sqlite в Android? Храните элемент с высоким списком с помощью SimpleCursorAdapter Как настроить или изменить диалог дефрагментации по умолчанию на перекрестке? SetCompoundDrawablesWithIntrinsicBounds работает неправильно Android Studio – панель действий удалить Bundle in onActivityCreated () возвращает null, даже после установки значений в onSaveInstanceState () Android: Как начать бесконечную анимацию, примененную к ImageView после того, как активность с анимированным представлением возобновлена? Как отправить хинди текст на php-сервер с помощью HttpUrlConnection в Android Ant Build AAPT Crunch снимает информацию draw9 из изображений ресурсов библиотеки Граница для кнопки в Android Создание нескольких копий приложения для Android Почему сервис не запускается после BOOT_COMPLETED? Как я могу отключить учетные записи пользователей для проекта firebase из кода?