如何生成jar的凌空框架?

时间:2014-11-19 22:51:28

标签: android android-volley

我正在尝试生成一些排球框架。文档后面有以下示例:android update project -pant jar。 我尝试执行此命令但返回command not found

我使用的是Windows 7,我的SDK_HOME位于c:\ SDK

我该怎么做?

1 个答案:

答案 0 :(得分:0)

凌空项目将他们的构建过程转换为gradle。以下是我在OS X上用于构建排球的步骤。(假设您已经有git,gradle和android dev工具设置和工作)

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

最后将生成的aar文件包含在Android项目中;将volley-release.aar文件复制到项目下的libs子目录中,并将以下内容添加到项目build.gradle文件中

repositories {
    flatDir {
        dirs 'libs'
    }
}

compile('com.android.volley:volley-release:1.0.0@aar')