#android #eclipse
#Android #eclipse
Вопрос:
Какая-то странная проблема с настройкой моего рабочего пространства в Eclipse. У меня есть один проект библиотеки Android и проект приложения, который связан с библиотекой.
Все работает нормально во время компиляции и во время выполнения, но всякий раз, когда я запускаю приложение, я вижу это сообщение в консоли Eclipse:
«Не удалось найти XXX.apk!»
Как я могу это устранить?
Спасибо
Комментарии:
1. является ли XXX.apk вашим приложением? или вы имеете в виду библиотеку?
2. Да, это название моей библиотеки. Оно правильно связано с приложением, но я все равно вижу это сообщение при запуске приложения
3. Мне интересно, как оно запрашивает файл apk. AFAIK, библиотека должна быть частью apk вашего приложения, и система должна сказать «<Класс> не найден» или что-то подобное.
4. Это то, о чем я тоже задаюсь вопросом
Ответ №1:
В этом сообщении от группы разработчиков Android цитируется Лэнс Нанек, указывающий, что наличие «зависимости проекта» в разделе Java Build Path проекта Android вызывает эту проблему, если зависимый проект является проектом Android.
Итак, перейдите в Java Build Path> Проекты и удалите неправильную зависимость project (проект вашей библиотеки Android.) Обратите внимание, что в разделе «Android» настроек проекта библиотека Android, от которой вы зависите, должна быть указана в поле ~ «Библиотеки».
Комментарии:
1. Да! Спасибо, удаление библиотеки из пути сборки Java решило проблему
2. У меня та же проблема. Я импортировал проект библиотеки, и apk пропал. Когда я захожу в Build Path_Configure Build Path и нажимаю вкладку Projects, она пуста. В библиотеках есть Android 1.5, и если я удалю его (в моем проекте раньше была версия 2.1), возникнут некоторые проблемы.
3. После удаления библиотеки из пути сборки я больше не могу скомпилировать проект… Как решить эту проблему?
4. @Anson Yao, AFAIK, об этом говорится во второй половине ответа.
Ответ №2:
Перейдите в свойства проекта —-> Android (Снимите галочку с IsLibrary) —> нажмите «ок». Затем запустите приложение, которое работает у меня.
Ответ №3:
Вы проверили свой проект как библиотеку, поэтому по этой причине он работает как библиотека, и когда вы собираетесь запустить в это время, он показывает ошибку такого типа. Итак, для решения этой проблемы вам сначала нужно снять этот флажок, перейдя по ссылке ниже path.
- Щелкните правой кнопкой мыши на project
- Выберите свойства.
- Выберите Android.
- А теперь снимите флажок «есть библиотека».
- Затем примените.
Теперь эта ошибка не будет отображаться при запуске вашего проекта.
Ответ №4:
Перейдите в свойства проекта> Android . Здесь убедитесь, что выбрана / отмечена цель сборки проекта.
Ответ №5:
Я удалил ссылку на библиотеку из свойств проекта -> Android (которая была отмечена как IsLibrary), затем немедленно добавил ее снова (и больше не отмечена как IsLibrary) и build, и у меня это сработало.