假设我不知道自己在做什么。 我试图在我的Android应用程序中包含我在Eclipse中创建的与Java无关的java库,以便我可以使用所述库中的类。我尝试创建一个名为“libs”的文件夹,并在Modules-> app->依赖项下的Project Structure屏幕中包含“:app:libs”作为依赖项。当我尝试构建时,它会向我显示消息“错误:配置项目时出现问题':app'。
无法评估模块库:未找到名称为“default”的配置。“我环顾四周,发现问题似乎是我没有为libs设置默认的构建配置。我无法弄清楚是如何做到的。如何为模块库设置默认的构建配置?
答案 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了......