无法从 .aar 文件访问类
Posted
技术标签:
【中文标题】无法从 .aar 文件访问类【英文标题】:Not able to access class from .aar file 【发布时间】:2016-06-22 01:44:28 【问题描述】:我想访问位于.aar
文件中的类的方法。
我正在关注@PoliceEstebi 来自how to import .aar file 的回答。
但我仍然无法从 .aar
文件中访问类方法。
如果有人可以提供帮助,那就太好了!
【问题讨论】:
***.com/questions/16682847/… 如果您使用的是 Gradle 3.0.0 或更高版本,这个简单的 Gradle 设置对我有用:***.com/questions/29081429/… 【参考方案1】:我终于在 Gradle 1.1.0 上找到了解决方案。 我从@AliDK 的回答中找到了Here 的帮助。
在app
中按名称aar
创建一个文件夹。
从myLibrary.aar
复制并输入app/aar
。那么
buildscript
repositories
jcenter()
dependencies
classpath 'com.android.tools.build:gradle:1.1.0'
allprojects
repositories
jcenter()
flatDir
dirs 'aar'
并在MyProject/app > build.gradle
中写下代码
dependencies
...
compile(name: 'myLibrary', ext: 'aar')
花了 2 天后它对我有用。
感谢@AliDK..
我希望它也适用于其他人。
【讨论】:
感谢您的回答,但是如何从 .aar 文件中调用类? 在 Android Studio 3.0 上为我工作。在我的情况下,app/build.gradle 中建议的更改不是必需的。 但是如何在App中调用aar类方法。我得到error: cannot find symbol
以上是关于无法从 .aar 文件访问类的主要内容,如果未能解决你的问题,请参考以下文章
无法从应用程序项目加载存储在库 (aar) 中的 .so 文件
Sources 文件夹中的文件无法访问 Xcode 游乐场中其他文件的公共类或函数