编辑未安装的原始资源应用

时间:2015-04-22 03:56:15

标签: android batch-file compilation apk apktool

我做了一个项目,使用apk管理器在安卓apk中使用bat文件在原始资源中插入一个唯一键。

我用2个参数调用bat文件:

batfile.bat moddedprojectname uniquekey

到目前为止,这是我的代码。

set PATH="C:\Program Files\Java\jdk1.7.0_67\bin"
set parent2="apkmanager\other"
set szip="%parent2%\7za.exe"
set projectsource="apkmanager\place-apk-here-for-modding\originalfile.apk"
%szip% x -tzip "%projectsource%" -o"apkmanager\place-apk-here-for-modding\unzip%1"
set filedb="apkmanager\place-apk-here-for-modding\unzip%1\res\raw\a.db"
<nul set /p "=%2" > %filedb%
cd apkmanager\place-apk-here-for-modding\unzip%1\
set unszip="..\..\other\7za.exe"
%unszip% a -tzip ..\%1modded.apk *
cd ..\..\..
jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore apkmanager/keystore/mykeys.keystore -storepass loanpro -keypass loanpro apkmanager/place-apk-here-for-modding/%1modded.apk loanpro
jarsigner -verify -verbose -certs apkmanager/place-apk-here-for-modding/%1modded.apk
set zipalign="%parent2%\zipalign.exe"
%zipalign% -v 4 apkmanager/place-apk-here-for-modding/%1modded.apk apkmanager/place-apk-here-for-modding/done%1modded.apk

我设法插入了唯一的密钥,但是当我安装修改后的apk时,它总是让我“未安装”应用程序&#39;。有什么建议吗?任何帮助,将不胜感激。非常感谢你。

更新: 我使用keytool生成了一个证书,签了apk,并对apk进行了zipalign,但它仍然给了我这个错误。

0 个答案:

没有答案