【问题标题】:Library project dependency built as APK构建为 APK 的库项目依赖项
【发布时间】:2013-01-25 16:54:37
【问题描述】:

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

我从 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 }

【问题讨论】:

    标签: android eclipse build compilation


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-30
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 2011-05-12
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多