0

我在我的项目中使用了一个外部库。

我从 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 上传到设备 'emulator-5556'
[2013-02 -09 20:58:26 - AndroidBillingLibrary] 安装 AndroidBillingLibrary.apk...
[2013-02-09 20:58:29 - AndroidBillingLibrary] 成功!
[2013-02-09 20:58:29 - MainApp] 在设备模拟器 5556 上启动活动 de.MainAppapp.activities.SplashActivity
[2013-02-09 20:58:31 - MainApp] ActivityManager:开始:Intent { act= android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=de.MainAppapp/.activities.SplashActivity }

4

1 回答 1

0

我有类似的问题,到目前为止我有以下解决方案:

  1. 将外部库标记为库项目(如图所示)
  2. 清理所有项目并等待您的主应用程序项目使用外部库自行构建
  3. 取消标记外部库上的“是库”检查
  4. 现在您可以安装您的应用程序

在安装时它会寻找外部库的 APK 并且它可以很容易地找到它,因为它不再是库项目。但是如果它仍然被标记,它就找不到该库的 apk 文件。无论如何,这就是我欺骗它的方式。但我确信有更好的解决方案,只是我还没有弄清楚!

于 2013-11-05T02:33:03.663 回答