0

我制作了一个项目,该项目使用管理器在带有 bat 文件的 android apk 的原始资源中插入唯一键apk

我用 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 时,它总是给我“未安装应用程序”。有什么建议吗?任何帮助,将不胜感激。非常感谢。

更新:我使用 keytool 生成了一个证书,签署了 apk,并压缩了 apk,但它仍然给我这个错误。

4

0 回答 0