Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SDK缺少proguard和zipAlign_Android_Jenkins_Cloudbees - Fatal编程技术网

Android SDK缺少proguard和zipAlign

Android SDK缺少proguard和zipAlign,android,jenkins,cloudbees,Android,Jenkins,Cloudbees,在CloudBees构建服务器上使用Android SDK 23.0.2-我看到proguard和zipAlign的构建错误 该版本的Android SDK中缺少proguard和zipalign 看 我如何让它为我的构建工作 解决方案-下载旧的Android SDK并从中复制这些工具 在主构建运行之前,可以使用以下脚本作为步骤,它将有条件地下载并获取这些工具:(请参阅) #!/bin/sh if [ ! -d /opt/android/android-sdk-linux/tools/prog

在CloudBees构建服务器上使用Android SDK 23.0.2-我看到proguard和zipAlign的构建错误

该版本的Android SDK中缺少proguard和zipalign


我如何让它为我的构建工作

解决方案-下载旧的Android SDK并从中复制这些工具

在主构建运行之前,可以使用以下脚本作为步骤,它将有条件地下载并获取这些工具:(请参阅)

#!/bin/sh

if [ ! -d /opt/android/android-sdk-linux/tools/proguard ]
then
    echo "Downloading SDK directory for Proguard"
    curl -O http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
    tar -zxvf android-sdk_r22.6.2-linux.tgz
    echo "Copying proguard directory..."
    cp -r android-sdk-linux/tools/proguard /opt/android/android-sdk-linux/tools
fi

if [ ! -f /opt/android/android-sdk-linux/tools/zipalign ]
then
    if [ ! -f android-sdk_r22.6.2-linux.tgz ]
    then
        echo "Downloading SDK directory for zipalign"
        curl -O http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
        tar -zxvf android-sdk_r22.6.2-linux.tgz
    fi
    echo "Copying zipalign file..."
    if [ -h /opt/android/android-sdk-linux/tools/zipalign ]
    then
        rm -rf /opt/android/android-sdk-linux/tools/zipalign
    fi
    cp android-sdk-linux/tools/zipalign /opt/android/android-sdk-linux/tools
fi

if [ -d android-sdk-linux ]
then
    echo "Removing downloaded SDK directory and TGZ"
    rm -rf android-sdk-linux
    rm -f android-sdk_r22.6.2-linux.tgz
fi