加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
newapk.sh 1.24 KB
一键复制 编辑 原始数据 按行查看 历史
jhao_benniao 提交于 2021-12-22 14:24 . fix
# channelid
id=$1
# 现在的apk包名
nowPackName=com.haogame.yeah
# 替换后apk包名
# toPackName=${nowPackName}${id};
toPackName=${nowPackName}
nowPackPath=${nowPackName//.//}
toPackPath=${toPackName//.//}
echo "nowPackPath="${nowPackPath}
echo "toPackPath="${toPackPath}
#apk的名称
apkFullName=default.apk
apkNameLen=${#apkFullName}
apkName=${apkFullName:0:$apkNameLen-4}
echo $apkName
# 修改channel.json版本号
newApkName=ClientP-${id}.apk
newApkFoler=ClientP-${id}
rm -r ${apkName}
# 反编译apk
# java -jar apktool.jar d ${apkName}.apk
java -jar apktool_2.6.0.jar -r d vivo_1.8.apk -o ${apkName} -only-main-classes
# java -jar apktool.jar -r d ${apkName}.apk -o ${apkName} -only-main-classes
echo "反编译apk finish"
echo "fixchannel"
# 替换androidmanifest.xml
# node fixpack.js $apkName $nowPackName $toPackName
# node fixappname.js $appname
node fixchannel.js ${apkName}/assets/channel.js ${id}
echo "apkName="${apkName}
java -jar apktool.jar b ${apkName}
# echo "重新打包apk finish"
mv ${apkName}/dist/${apkName}.apk output/$newApkName
echo "重命名apk"
jarsigner -verbose -storepass 666666 -keypass 666666 -sigalg SHA1withRSA -digestalg SHA1 -keystore ./jhao.keystore output/$newApkName jhao
echo "hao签名finish"
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化