1

几个月前我切换到了 Android Studio,但直到最近我才从我的项目中添加或删除库模块。我遇到了一个问题,仅包含库模块(例如 google play 服务)不足以让我的应用程序编译。

在此处输入图像描述

我确保库模块使用自己的 jar 作为依赖项。参考 jar 可以在这里看到:

在此处输入图像描述

但是除非我将库项目和这个 jar 库作为依赖项包含到我的主应用程序模块中,否则该应用程序将无法编译。我的印象是只包含库本身就足够了,因为它包含所有 res/ 文件和包含 java 文件的 jar 本身。

我通过执行以下操作使其工作:

在此处输入图像描述

但是不应该只有 1 个项目库/模块就足够了吗?如果你看你会发现我需要对 Android v7 的 appcompat 库做同样的事情。

4

1 回答 1

2

You don't need to add the the compiled module (the .jar file) in the dependencies of itself module.

换句话说,一旦你将你的模块导入到你的项目中,你唯一要做的就是将它作为模块依赖添加到你的项目中。

添加模块库时,Android Studio 会自动生成/将.jar文件添加到库中,然后添加到项目的依赖项中。

模块依赖 Google Play 服务模块也没有


Google Play 服务库 Google play 库没有依赖项


主项目模块依赖 但项目依赖于 Google Play 服务模块

于 2013-10-31T23:00:45.980 回答