2013-02-10 4 views
0

Я использую внешнюю библиотеку в своем проекте.Библиотечная зависимость проекта построена как APK

Я загрузил код из github и добавил проект в рабочее пространство eclipse. После того, как я перешел на мой MainApp, я добавил папку проекта как библиотеку.

Каждый раз, когда я компилирую MainApp, зависимость также будет создана как APK. Когда я использую внешнюю библиотеку в другом проекте, это то же поведение. Почему так происходит?

[2013-02-09 20:57:50 - MainApp] Установка MainApp.apk ...
[2013-02-09 20:58:25 - MainApp] Успех!
[2013-02-09 20:58:25 - MainApp] Найдена зависимость проекта: AndroidBillingLibrary
[2013-02-09 20:58:25 - AndroidBillingLibrary] Загрузка AndroidBillingLibrary.apk на эмулятор устройства-5556 '
[2013-02-09 20:58:26 - AndroidBillingLibrary] Установка AndroidBillingLibrary.apk ...
[2013-02-09 20:58:29 - AndroidBillingLibrary] Успех!
[2013-02-09 20:58:29 - MainApp] Начальная деятельность de.MainAppapp.activities.SplashActivity на эмуляторе устройства-5556
[2013-02-09 20:58:31 - MainApp] ActivityManager: Начало: Намерение {действие = android.intent.action.MAIN кот = [android.intent.category.LAUNCHER] = CMP de.MainAppapp/.activities.SplashActivity}

ответ

0

у меня была аналогичная проблема Итак, у меня было следующее решение:

  1. M ковчег внешней библиотеки в качестве проекта библиотеки (как было показаны на рисе)
  2. Чистых всех проектов и ждать, пока ваш главный проект приложения строит себя, используя внешнюю библиотеку
  3. пометок «Является ли библиотека» проверить на внешней библиотеке
  4. сейчас Вы можете установить свое приложение

При установке он будет искать APK внешней библиотеки, и он может легко найти его, поскольку его проект не является библиотекой. Но если он по-прежнему отмечен, он не может найти файл apk для этой библиотеки. Во всяком случае, это то, как я обманываю это. Но я уверен, что для этого есть лучшее решение, просто я еще не понял этого!

Смежные вопросы