【发布时间】:2016-07-29 19:10:12
【问题描述】:
我正在向我的服务器的工件服务发布一个 android 库模块。当我下载 aar 文件并提取 classes.jar 文件时,我可以看到我的包:
drwxrwxr-x 4 yon yon 4096 Jul 28 14:44 .
drwxrwxr-x 3 yon yon 4096 Jul 28 14:44 ..
-rw-rw-r-- 1 yon yon 594 Jul 28 14:18 BuildConfig.class
drwxrwxr-x 2 yon yon 4096 Jul 28 14:44 event
drwxrwxr-x 2 yon yon 4096 Jul 28 14:44 widget
包括包内的java文件:
drwxrwxr-x 2 yon yon 4096 Jul 28 14:44 .
drwxrwxr-x 4 yon yon 4096 Jul 28 14:44 ..
-rw-rw-r-- 1 yon yon 425 Jul 28 14:18 QRFinishedEvent.class
在我的项目级 build.gradle 中配置 repo 设置后:
maven {
url "myserver/artifactory/libs-release-local"
credentials {
username = "${artifactory_username}"
password = "${artifactory_password}"
}
}
我可以在我的应用级 build.gradle 中解决依赖关系:
compile(group: mygroup, name: mypackage, version: '1.0.0', ext: 'aar')
并且下载成功。但是在 Android Studio 中,我无法解析 classes.jar 中存在的包。似乎只有 R 和 BuildConfig 是可解析的。
如何解决?
我正在使用 Android Studio 1.5.1 并为 aar 模块和依赖它的项目构建工具 23.0.1。
【问题讨论】:
标签: android gradle artifactory