“Неможливо запустити проекти бібліотеки Android”?


77

Тепер мене абсолютно бентежить це повідомлення про помилку: проекти бібліотеки Android не можна запускати.

Я ретельно перевірив шлях збірки та бібліотеку, все здається "добре", і у поданні Проблем немає помилок, однак, коли я спробував запустити свою програму як проект Android, вона не вдалася і показала це повідомлення.

Будь-яке пояснення, чому це відбувається, вдячне!

Відповіді:


226

З документації розробника Android щодо управління проектами з Eclipse за допомогою ADT:

Налаштування бібліотечного проекту

Далі встановіть властивості проекту, щоб вказати, що це проект бібліотеки:

  1. У Провіднику пакетів клацніть правою кнопкою миші проект бібліотеки та виберіть Властивості .
  2. У вікні Властивості виберіть групу властивостей "Android" ліворуч і знайдіть властивості Бібліотеки праворуч.
  3. Установіть прапорець "є Бібліотека" та натисніть Застосувати .
  4. Натисніть OK, щоб закрити вікно Властивості .

Отже, відкрийте властивості проекту, зніміть прапорець біля пункту «Бібліотека» та натисніть « Застосувати», щоб зробити свій проект звичайним проектом Android (а не бібліотечним проектом).


8
#winning - Можливо, тут трохи винен інтерфейс Eclipse. Можливо, там слід прочитати: "Є бібліотека: bool" розділювач "Бібліотеки:", а потім список пов'язаних бібліотек, оскільки "Є бібліотека" стосується поточного проекту. Мене це бентежило.
Тімоті Лі Рассел

@TimothyLeeRussell так, ви дуже праві, там обов’язково повинен бути роздільник ..
Кенні Кейсон,

@TimothyLeeRussell, Eclipse - одна з найгірших IDE за всю історію
Pacerier

@Pacerier Гіпербола в сторону, це найгірше посилання IDE, яке ви задумали? Здається, мова не йде про Затьмарення. Зараз я використовую IntelliJ для проектів лише для Android. Мій досвід роботи з ним був кращим, ніж Eclipse, хоча він теж має свої проблеми.
Тімоті Лі Рассел

@TimothyLeeRussell, так, посилання стосується надмірної інженерії Eclipse. До речі, чи стикаєтесь ви з помилками? Я думаю перейти на IntelliJ, але цитата з developer.android.com/sdk/installing/studio.html "Android Studio наразі знаходиться в бета-версії. Деякі функції ще не реалізовані, і ви можете зіткнутися з помилками" заважає мені роблячи це. Мені б дуже неприємно мати справу з помилками, які не я.
Pacerier

27

За допомогою цих кроків ви можете.

  1. У Затьмаренні , клацніть правою кнопкою миші на проекті з Package Explorer .
  2. Виберіть Властивості ,.
  3. Виберіть Android із спливаючого вікна Властивості ,
  4. Дивіться прапорець " Є бібліотека ",
  5. Якщо це перевіряється потім Unchecked «Is Library» прапорець.
  6. Натисніть Застосувати, а потім OK .

10

Зі мною я встановив галочку в бібліотеці під Eclipse> Властивості проекту> Android. Щойно я зробив, зніміть галочку з позначеної бібліотеки.


Мені потрібно зробити те саме, щоб запустити емулятор, але він не запускається, і я не можу знайти його в меню програм.
Stagleton

4

У ньому сказано, що «не можна запускати проекти бібліотеки Android», оскільки не можна запускати проекти бібліотеки Android. Це просто. Ви не можете запустити бібліотеку. Якщо ви хочете протестувати бібліотеку, створіть проект Android, який використовує бібліотеку, і запустіть її.


привіт дер .. Просто змінив бібліотеку. потім повернувся до налаштувань за замовчуванням. спочатку я отримав "Не вдається знайти файл .apk", коли я намагався запустити програму. спасибі
DroidBot

У проекті
Крістіан

Msgstr "Ви не можете запустити бібліотеку". Крім бібліотеки є все необхідне для запуску. Ви навіть можете зробити це бібліотекою, додати до проекту і зробити це знову не бібліотекою!
njzk2

Отже, ви говорите те саме, що і я: P
Крістіан

3

У проекті Eclipse -> Очистити Змінити project.properties, як це:

target=android-10
android.library.reference.1=F:/svn/WiEngine_library

0

наш проект, безумовно, налаштований як "бібліотека", ось чому ви отримуєте повідомлення: "Проекти бібліотеки Android не можна запускати."

клацніть правою кнопкою миші у своєму проекті та виберіть Властивості. У вікні Властивості -> «Android» -> зніміть прапорець «Бібліотека» та застосуйте -> Натисніть «ОК», щоб закрити вікно властивостей.


0

За допомогою наступних кроків ви можете це зробити.

У вікні Eclipse клацніть правою кнопкою миші на своєму проекті з Провідника пакетів. 1. Виберіть Властивості, 2. Виберіть Android із Властивостей, 3. Установіть прапорець «Є бібліотека», 4. Якщо встановлено цей прапорець, зніміть прапорець «Є бібліотека». 5. Клацніть Застосувати, а потім OK.


0

клацніть правою кнопкою миші у своєму проекті та виберіть Властивості. У вікні Властивості -> «Android» -> зніміть прапорець «Бібліотека» та застосуйте -> Натисніть «ОК», щоб закрити вікно властивостей.

Це найкраща відповідь для вирішення проблеми

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.