作为APK构建的库项目依赖项

时间:2013-02-10 12:30:23

标签: android eclipse build compilation

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

我从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]在设备模拟器-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 }

1 个答案:

答案 0 :(得分:0)

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

  1. 将外部库标记为库项目(如图中所示)
  2. 清理所有项目并等待主应用程序项目使用外部库自行构建
  3. 取消标记“库”是否在“外部资料库”上检查
  4. 现在您可以安装您的应用程序
  5. 在安装时,它会查找外部库的APK,它可以轻松找到它,因为它不再是库项目了。但如果仍然标记,则无法找到该库的apk文件。无论如何,这就是我如何欺骗它。但我确信有更好的解决方案,只是我还没想到它!