如何在Android Studio项目中包含.jar库

时间:2016-02-07 21:43:29

标签: java android gradle jar android-gradle

假设我不知道自己在做什么。 我试图在我的Android应用程序中包含我在Eclipse中创建的与Java无关的java库,以便我可以使用所述库中的类。我尝试创建一个名为“libs”的文件夹,并在Modules-> app->依赖项下的Project Structure屏幕中包含“:app:libs”作为依赖项。当我尝试构建时,它会向我显示消息“错误:配置项目时出现问题':app'。

  

无法评估模块库:未找到名称为“default”的配置。“我环顾四周,发现问题似乎是我没有为libs设置默认的构建配置。我无法弄清楚是如何做到的。如何为模块库设置默认的构建配置?

3 个答案:

答案 0 :(得分:3)

你可以用不同的方式做到这一点。将强大的三种标准方法用于将JAR文件导入Android工作室。第一个是传统方式,第二个是标准方式,最后一个是远程库。我通过此链接中的屏幕截图逐步解释了这些方法:

https://stackoverflow.com/a/35369267/5475941

我希望它有所帮助。

答案 1 :(得分:0)

一种解决方案是将您的库编译为JAR文件,然后将其放在Android项目的libs(Eclipse)或app/libs(Android Studio)文件夹中。

或者,如果您使用Eclipse开发Android应用程序,则可以将库项目添加为Android项目的依赖项。另一方面,如果您使用的是Android Studio,则可以将库的代码作为模块导入,并将其作为依赖项添加到Android应用的模块中。

答案 2 :(得分:0)

听起来您正在尝试将jar依赖项添加到Android应用的Gradle版本中。您可以在应用程序项目中创建一个名为libs的文件夹,但要告诉Gradle包含该文件夹中的jar文件,您必须在依赖项块中添加这样的行:

compile fileTree(dir: 'libs', include: ['*.jar'])

如果您在Android工作室中从头开始创建一个新的Android项目,则该行实际上会在您使用的模板中为您提供。

您用于':app:libs'的语法实际上是告诉gradle您想要在'app'子项目中添加一个名为'libs'的依赖项。是时候点击gradle docs了......