Проект залпа превратил процесс сборки в градиент. Вот шаги, которые я использовал для создания залпа как AAR на OS X. (Предполагая, что у вас уже есть мерзавец, Gradle и андроид установка средства разработки и работа)
export ANDROID_HOME=~/.android-sdk/android-sdk-macosx
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
настроенного roblectric и его зависимость
echo 'emulateSdk=18'>>src/test/resources/org.robolectric.Config.properties
cat<<END>rules.gradle
allprojects {
repositories {
jcenter()
}
}
dependencies {
testCompile 'junit:junit:4.12'
testCompile 'org.apache.maven:maven-ant-tasks:2.1.3'
testCompile 'org.mockito:mockito-core:1.9.5'
testCompile 'org.robolectric:robolectric:2.4'
}
END
построить AAR
gradle wrapper
./gradlew clean build
Выходные файлы будут расположены под
build/outputs/aar
Наконец, чтобы включить результирующие файлы аара в ваш проект Android; скопируйте файл volley-release.aar в подкаталог libs в рамках вашего проекта и добавьте в свои проекты следующее: build.gradle file
repositories {
flatDir {
dirs 'libs'
}
}
compile('com.android.volley:volley-release:[email protected]')