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.