Слияние кода завершено, страница обновится автоматически
#!/bin/sh
param=$1
pf=$2
if [ "$pf" != '' ]; then
./www.sh "$param" "$pf"
pf=".$pf"
elif [ "$param" == 'b' ]; then
./www.sh
fi
currPath=$(pwd)
androidPath="$currPath/jokeApp/platforms/android"
apkFile="joke$pf.apk"
if [ "$param" == 'b' ]; then
# 请理文件
sudo rm -f "$androidPath/build/outputs/apk/android-release-signed.apk"
sudo rm -f "$androidPath/build/outputs/apk/android-release-unsigned.apk"
sudo rm -f "$androidPath/build/outputs/apk/$apkFile"
cd jokeApp/
# 生成android apk文件
sudo ionic build --release android
# 签名,使用 tsa 保证时间
sudo jarsigner -tsa http://timestamp.digicert.com -sigalg SHA1withRSA -digestalg SHA1 -keystore "$androidPath/joke-android.keystore" -storepass zzjoke -signedjar "$androidPath/build/outputs/apk/android-release-signed.apk" "$androidPath/build/outputs/apk/android-release-unsigned.apk" joke
sudo chmod -R a+rw "$androidPath/build/outputs/apk/android-release-signed.apk"
zip -d "$androidPath/build/outputs/apk/android-release-signed.apk" "assets/www/*"
echo "正在优化apk文件..."
# 对齐,减小内存使用,必须在签名后完成
# 使用 google 提供的高压缩比 zlib
sudo "$ANDROID_HOME/build-tools/22.0.1/zipalign" -z 4 "$androidPath/build/outputs/apk/android-release-signed.apk" "$androidPath/build/outputs/apk/$apkFile"
fi
echo "安装包已生成:$androidPath/build/outputs/apk/$apkFile"
# 安装到设备
adb install "$androidPath/build/outputs/apk/$apkFile"
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )