我克隆了PagerSlidingTabStrip的存储库并在Android Studio中编译了它。这生成了一个library-1.0.1.aar
文件,我在另一个应用的apps/libs
文件夹中添加了该文件。我将库添加到app/build.gradle
文件
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/library-1.0.1.aar'])
...
}
但是当我尝试从库中导入一个类时:
import com.astuetz.PagerSlidingTabStrip;
它找不到它。我明白了:
Cannot resolve symbol 'astuetz'
我重新同步应用程序,重建,重新启动......但似乎找不到库。什么可能是错的?
答案 0 :(得分:0)
如Commonsware所评论,我必须创建一个本地Maven存储库(我使用app/aars
):
在app/build.gradle
:
repositories {
mavenCentral()
flatDir {
dirs 'aars'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.astuetz:library:1.0.1@aar'
...
}