0
我正在向我的服務器的artifactory服務發佈一個android庫模塊。當我下載AAR文件並提取classes.jar文件,我可以看到我的包:Android Studio無法解析aar中的類,即使它們位於arr/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:
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 Studio 2.2.2和編譯工具2.2.2 –
如果修改庫時不碰撞版本,Gradle不會喜歡它。 –