在Android Studio项目中无法引用导入的jar库

4
我已经将一个外部的jar库"find-local-devices.jar"导入到Android Studio项目中。我将它放在了"libs"文件夹中,右键点击并选择"Add as library",确认了在"build.gradle"中的依赖项,清理并重新构建了项目-一切都按照描述的那样进行,例如这里。但是我仍然无法使用来自jar的类: enter image description here 有人能告诉我我做错了什么吗?

你找到解决方案了吗? - Hong
1
洪,抱歉耽误了。不,我没有。我将需要的代码作为源代码包含在项目中。 - Spectorsky
3个回答

3

James Oanta,感谢您的快速回复,但它没有帮助。 - Spectorsky
1
@Spectorsky,请按照文档中所示的方式,完全尝试上述已编辑的答案。 - James Oanta
导入一个模块并不意味着引用它。 - Martin Braun

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

在Gradle文件中尝试这个并重新构建


1
정용호,感谢您的快速回复。我的 build.gradle 文件已经在依赖项中包含了 compile fileTree(include: ['*.jar'], dir: 'libs'),并且项目已经进行了多次清理/重建。 - Spectorsky

0

尝试另一种将jar/aar包导入Android Studio的方法。

转到文件 -> 新建模块 -> 导入.JAR/.AAR包 -> 选择文件路径并点击完成。

然后在Gradle中添加此行。

compile project(':your_imported_file_name')

Shashidhar,感谢您的回复。然而,这并没有帮助到我。 - Spectorsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接