Ai
2 Star 2 Fork 0

hcxiong/ionic-joke

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
android-release.sh 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
hcxiong 提交于 2015-11-17 16:50 +08:00 . no message
#!/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"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/hcxiong/ionic-joke.git
git@gitee.com:hcxiong/ionic-joke.git
hcxiong
ionic-joke
ionic-joke
master

搜索帮助