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

212

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

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

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

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

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

  • 0
    Создайте новый проект, скопируйте файлы в этот новый, а затем, возможно, пересоберите.
  • 2
    Я попробовал это.
Показать ещё 5 комментариев
Теги:

24 ответа

605
Лучший ответ

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

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

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

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

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

  • 16
    Бинго! +1 чувак, я бы ++++ больше, но не могу. Я понятия не имею, как "библиотека" была выбрана в первую очередь.
  • 2
    Это решило и меня тоже, хотя разделяемая библиотека не смогла импортировать библиотеку. Поэтому, когда это снова появится в будущем, я просто сниму галочку, установлю, а затем снова проверю эту опцию.
Показать ещё 15 комментариев
25

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

  • 1
    @@ gavtaylor Хорошо хорошо =)
  • 0
    Сделал мое затмение, но оно сработало.
Показать ещё 2 комментария
16

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

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

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

  • 3
    То же самое для меня, но я думаю, что это будет работать только после выполнения всех вышеуказанных решений
12

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

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

9

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

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

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

  • 0
    1. Очистите и перестройте проект 2. Закройте проект, выйдите из Eclipse, снова откройте затмение, снова откройте проект. Выше 2 шагов исправить мою проблему, спасибо
  • 0
    JAVA_HOME это !!
Показать ещё 1 комментарий
5

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

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

  • 0
    К вашему сведению - это сработало для меня в другой раз, когда у меня была эта проблема. Любой, кто столкнулся с этой проблемой, должен сначала попробовать это решение. Я тоже это видел, но мой язык был установлен на английский. Это действительно заставляет меня поверить, что это перегруженное и расплывчатое сообщение об ошибке.
2

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

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

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

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


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

2

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

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

FWIW

1

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

  • 0
    Дополнительные детали были бы полезны
1

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

1

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

1

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

1

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

1

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

1

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

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

  • 0
    Ваш проект Android не должен ссылаться на Java напрямую. Ваш путь сборки должен включать версию Android, но не версию Java.
  • 0
    Некоторые, как мои, должно быть, перепутали. Я думаю, что это произошло, перевернув более раннюю версию maven-android-plugin с включенным m2eclipse. Я все же очень рекомендую maven для ваших сборок Android.
0

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

0

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

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

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

0

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

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

0

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

0

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

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

+

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

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

0

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

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

0

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню