在CloudBees构建服务器上使用Android SDK23.0.2-我看到了proguard和zipAlign的构建错误。
该版本的Android SDK中缺少proguard和zipalign。
请参阅this
我如何让它在我的构建中工作?
发布于 2014-08-26 09:52:32
解决方案-下载一个较旧的Android SDK并从其中复制这些工具。
以下脚本可以用作主构建运行之前的步骤-它将有条件地下载并获得这些工具:(请参阅here)
#!/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
fihttps://stackoverflow.com/questions/25496857
复制相似问题