В моем проекте я использую SlidingUpPanel.Как скомпилировать Android-библиотеку?
Благодаря функции, в которой я нуждался, я клонировал проект на свою машину и манипулировал библиотекой. Я протестировал свою функцию в своем демо-проекте, и все в порядке, основанное на этом проекте.
Теперь, я хочу скомпилировать его модуль library
, чтобы получить файл .aar
и добавить его в мой проект. Что я сделал:
- Я открыл cmd и перешел в корневую папку проекта
slidingUpPanel
. - Ран эту команду:
./gradlew :library:build
- Библиотека компилируется и создал .aar под
/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')
}
После того, как я синхронизирую файл градиента, я получаю ошибку, потому что SlidingUpPanelLayout не распознает.
Любая идея, почему библиотека не может быть распознана? Любая идея была бы оценена. Благодарю.
Спасибо, по некоторым причинам я не могу определить 'libs' каталог под flatDir. Есть ли встроенное определение? также вы можете сказать мне, что такое 'mylib' и' 1.0'? благодаря – Hesam