在我的项目中,我使用SlidingUpPanel。
由于我需要的功能,我将项目克隆到我的机器并操纵了库。我在它的演示项目上测试了我的功能,基于这个项目一切都很好。
现在,我想编译其library
模块以获取.aar
文件并将其添加到我的项目中。我做的是:
slidingUpPanel
项目的根文件夹。./gradlew :library:build
/library/build/outputs/aar/library-debug.aar
我将此文件复制/粘贴到我项目的/libs
文件夹中,并更新build.gradle
,如下所示:
dependencies {
compile ANDROID_SUPPORT
compile CRASHLYTICS
compile 'com.facebook.android:facebook-android-sdk:3.20.0'
compile 'com.googlecode.libphonenumber:libphonenumber:7.0.1'
compile 'com.android.support:recyclerview-v7:+'
// Local libs not in Maven Central
compile files('src/main/libs/httpclientandroidlib-1.2.1.jar')
compile files('src/main/libs/nineoldandroids-2.4.0.jar')
compile files('src/main/libs/niftynotification-1.2.jar')
compile files('src/main/libs/zendesk-1.0.0.1.jar')
compile files('src/main/libs/library-debug.aar')
}
我同步gradle文件后,收到错误,因为SlidingUpPanelLayout无法识别。
知道图书馆无法识别的原因吗?任何想法将不胜感激。感谢。
答案 0 :(得分:1)
首先,让我们在build.gradle文件中添加这种存储库。
repositories {
mavenCentral()
flatDir {
dirs 'libs'
}
}
在这里,我假设您的aar文件将存储在项目的libs文件夹中。
您现在可以添加依赖项,例如
dependencies {
compile 'net.my.package:mylib:1.0@aar'
}