Android Eclipse - Не удалось найти *.apk

Я знаю, что этот вопрос задавали раньше, и я видел множество решений там, но никто не работает для меня. Я смог создать apk без проблем, пока эта ошибка не начнет возникать. Я пробовал очистить мой проект, удалить его из рабочей области и повторно импортировать, удалив "Java Builder" из моих сборщиков для проекта, создав проект вручную, переупорядочив мой путь сборки Java. У меня нет видимых проблем с компилятором, и никаких проблем в моей рабочей области нет.

Я действительно испытал эту проблему раньше и решил ее один раз, удалив проектную форму в моей рабочей области и повторно импортирую ее, а в другой раз я решил ее, удалив "Java Builder" из моего пути сборки Java. На этот раз никто не работает. В настоящее время у меня больше настроек, установленных по умолчанию (т.е. Сборка java снова проверена).

Я запускаю Windows 7 (64 бит) и используя jdk1.6.0_21 через Eclipse 3.6.

Любые предложения будут очень полезны, поскольку я уже потерял много времени на устранение неполадок разработки.

[Обновить] Мой язык - английский, и я попытался удалить debug.keystore, Соединенные Штаты, связанные с issue 834

Ответ 1

Пожалуйста, выполните следующие действия; это может помочь вам:

  • Щелкните правой кнопкой мыши проект вашего приложения и откройте "Свойства"

  • Выберите Android из списка слева.

  • Снимите флажок "Является ли библиотека"

Если ваш проект приложения основан на проектах библиотек, которые находятся в вашей рабочей области, у них, конечно же, должен быть установлен флажок "Является ли библиотека".

Ответ 2

удаление файла R.Java в папке /Gen сделало трюк для меня

Ответ 3

Я пробовал все вышеперечисленные решения. но это не сработало.

Решением было перезапустить eclipse!!!!!!!

надеюсь, что это поможет кому-то:)

Ответ 4

В моем случае эта проблема началась после того, как eclipse обновил плагин с помощью версии v4.0 API. Я исправил это, перейдя к основным настройкам для Eclipse и под Android- > Скрыть снимите флажок "Пропустить упаковку и удаление до экспорта или запуска"

Примечание: если вы затмеваете, вы получите ошибку "crunch" Неизвестной команды, затем следуйте этому сообщению

Ответ 5

Я попытался собрать лучшие ответы других людей в пошаговом списке вещей, чтобы попробовать в порядке:

  • Проверить, что проект не задан как библиотека:
    • Перейдите в Project- > Properties
    • Выберите Android из списка слева.
    • Снимите флажок "Является ли библиотека"
  • Очистить и перестроить проект - это должно удалить и воссоздать всю папку gen, включая файл R.java, упомянутый в некоторых ответах людей.
  • Проверить eclipse и все плагины Android в актуальном состоянии
  • Закройте проект, выйдите из Eclipse, закройте затмение, заново запустите проект.
  • Перейдите в "Путь сборки Java" > "Проекты" и проверьте наличие каких-либо неправильных зависимостей проекта.
  • Перейдите к основным настройкам для Eclipse и под Android- > Скрыть снимите флажок "Пропустить упаковку и удаление до экспорта или запуска"
  • Проверить JAVA_HOME правильно. Следуйте инструкциям в этой статье

Если вы заполните приведенный выше список и до сих пор не решили проблему, оставьте комментарий или если вы найдете что-то еще, что работает, не стесняйтесь редактировать ответ и добавлять свою вещь.

Ответ 6

Удалите проект из рабочей области и снова импортируйте.
Это сработало для меня.

Не могу поверить, что подобная проблема существует с 2008 года.
http://code.google.com/p/android/issues/detail?id=834.

Ответ 7

Я не эксперт, но eclipse в Windows, делая приложения для Android, отказывается создавать файл default.properties(в корневом каталоге приложения). Я только что скопировал один из другого приложения, и он отлично работает. Простой контент для Android 2.2 просто говорит (игнорируя комментарии):

целевой = андроид-8

FWIW

Ответ 8

У меня была такая же проблема, как и OP, за исключением того, что все эти предложения не сработали. Я нашел решение для меня.

Удостоверьтесь, что "Пропустите упаковку и очистку до экспорта или запуска"..

Перейдите в Окно → Настройки → Android → Сборка. Просто убедитесь, что опция выбрана и применяется.

Я знаю, что это не имеет большого смысла, но если он не был выбран, он дал мне эту ошибку, и с ее помощью она исчезнет, ​​и apk установлен.


Я использую автоматически сгенерированную конструкцию ant build script из android и ТОЛЬКО использую ее как мой процесс сборки в eclipse. Я не использую другие методы сборки.

Ответ 9

Я понял это. Я ссылался на JavaSE-1.5 и использовал JDK 1.6. Я изменил его, чтобы использовать 1.6, и это, кажется, исправить.

Похоже, что в моем исследовании это перегруженное сообщение об ошибке, которое охватывает множество ошибок.

Ответ 10

Я просто исправил это, повторно выбрав стандартную JRE для среды исполнения (JRE6 для JavaSE-1.6 в моем случае). По какой-то причине он не был отмечен.

Ответ 11

Это устранило мою проблему. Я продолжал получать консольную ошибку в eclipse "Не удалось найти com_android_vending_licensing.apk", и даже если это не повлияло на то, как мое приложение запускалось, это было неприятно. Итак, перейдя в свойства проекта com_android_vending_licensing и сняв флажок "библиотека", создав проект для создания необходимого apk, а затем вернемся к свойствам проекта com_android_vending_licensing и повторно установив флажок "is library", эта проблема была устранена.

Ответ 12

Запустите Eclipse как "Администратор", а затем импортируйте проект.

Ответ 13

Ни одна из этих вещей не работала для меня. Я пытаюсь получить доступ к собственному коду через jni, сначала с образцами NDK. Я обнаружил, что сборка не будет запущена, если jarlist.cache отсутствует в каталоге bin проекта. Если я копирую один из другого проекта в это место (возможно, вам нужно обновить его, чтобы увидеть папку в Eclipse), сборка работает каждый раз.

Ответ 14

Очистите проект, и он будет делать. Иногда это происходит неосознанно, но продолжайте пытаться решить с помощью методов diff.

Ответ 15

Я как-то выполнил конфигурацию "Запуск" в качестве приложения Java вместо Android.

Ответ 16

проблема для меня заключалась в том, что я пытался использовать IBM RAD, который, похоже, не работает должным образом, я установил Eclipse и теперь имею другую ошибку, но я должен быть в состоянии пройти мимо него

Ответ 17

На моей машине (Windows7, 64 бит) я мог бы исправить это, установив среду выполнения в 32-битный вариант jdk (я использовал 1.6.0_23). И я многое пробовал раньше...

Ответ 18

Ответ SHA1 сделал это для меня: после обновления до последнего sdk/adt мой проект отказался построить apk; сняв флажок, эта проблема разрешила проблему.

Я не знаю, проверили ли это обновление, или если это было проверено раньше, но новый адд прикрутил все, но теперь все снова работает:)

Ответ 19

В моем случае это сработало:

Удалить файл R.Java в папке /Gen

+

Удалить все "R.Android" импорт, который Eclipse добавил в некоторые из моих java-классов!!!

и перестройте проект.

Ответ 20

remove - R.java - Очистите проект и снова запустите.. это сработало для меня..

Ответ 21

Найдите папку проекта в вашей системе, введите ее Свойства через контекстное меню и снимите флажок "Только для чтения". Работал в моем случае.

Это, по-видимому, является источником проблемы во многих случаях, причем некоторые решения там основаны на копировании/перезаписи файлов в проекте, что делает их нечитаемыми.

Ответ 22

Это вызвано неправильной установкой JAVA_HOME. Его можно легко решить, выполнив шаги в этой статье.

Ответ 23

Моя была вызвана проблемой this (несовместимость между ADT и SDK) и была исправлена ​​таким образом:

  • Eclipse > Справка
  • Установить новое программное обеспечение
  • Добавить 'https://dl-ssl.google.com/android/eclipse/' в 'Работа с' и нажмите enter
  • После появления инструментов разработчика в списке проверьте его и нажмите "Далее"
  • Перезапуск eclipse после завершения загрузки

Ответ 24

В моем случае мне пришлось переходить с API 21 на API 19, чистить и строить, и все было хорошо. Я использую Mac, и, очевидно, API 21 не полностью поддерживается на Yosemite.