Android二次打包修改OAID版本实例(CMD一键自动二次打包签名出apk)

1.安装apktool:window apktool反编译 使用_一只小虫子凹的博客-CSDN博客_apktool for windows

2.创建目录

oaid 文件夹里边的内容是用来替换apk中的oaid版本的内容

3.新建text 写入cmd命令

@echo off
chcp 65001
title 反编译OAID版本

mode con: cols=14 lines=1
:menu
cls
echo =========================反编译生成oaid1.0.25开始===========================================
echo.
echo 反编译apk
echo ====================================================================
set apkfilepath=
set /p apkfilepath= 请拖动APK文件到此处:
java -jar %cd%\apk_tools\apktool.jar d %apkfilepath% --only-main-classes
echo java -jar %cd%\apk_tools\apktool.jar d %apkfilepath% --only-main-classes
echo =========================反编译完成===========================================
goto copy

:copy
cls
echo.
echo =========================开始复制===========================================
set remain=%apkfilepath%
:loop
for /f "tokens=1* delims=\" %%a in ("%remain%") do (
	::输出第一个分段(令牌)
	set apkName=%%a
	rem 将截取剩下的部分赋给变量remain,其实这里可以使用延迟变量开关
	set remain=%%b
)
::如果还有剩余,则继续分割
if defined remain goto :loop

set apkname=%apkName:~0,-4%
::复制文件到需要编译的文件夹
xcopy /Y/E %cd%\oaid\assets %cd%\%apkname%\assets\
xcopy /Y/E %cd%\oaid\smali\XI\ %cd%\%apkname%\smali\XI\
xcopy /Y/E %cd%\oaid\lib\arm64-v8a %cd%\%apkname%\lib\arm64-v8a\
xcopy /Y/E %cd%\oaid\lib\armeabi %cd%\%apkname%\lib\armeabi\
xcopy /Y/E %cd%\oaid\lib\armeabi-v7a %cd%\%apkname%\lib\armeabi-v7a\
xcopy /Y/E %cd%\oaid\lib\x86 %cd%\%apkname%\lib\x86\
xcopy /Y/E %cd%\oaid\lib\x86_64 %cd%\%apkname%\lib\x86_64\
xcopy /Y/E %cd%\oaid\smali\com\bun %cd%\%apkname%\smali\com\bun\
xcopy /Y/E %cd%\oaid\smali\com\game %cd%\%apkname%\smali\com\game\
xcopy /Y/E %cd%\oaid\smali\com\huawei %cd%\%apkname%\smali\com\huawei\
xcopy /Y/E %cd%\oaid\smali\com\netease %cd%\%apkname%\smali\com\netease\
xcopy /Y/E %cd%\oaid\smali\com\samsung %cd%\%apkname%\smali\com\samsung\
xcopy /Y/E %cd%\oaid\smali\com\zui %cd%\%apkname%\smali\com\zui\
xcopy /Y/E %cd%\oaid\smali\com\hstechsz\hssdk\util\Oaid %cd%\%apkname%\smali\com\hstechsz\hssdk\util\Oaid\

echo =========================复制结束===========================================
goto again

:again
cls
echo.
echo =========================开始重新打包===========================================
::str的副本
java -jar %cd%\apk_tools\apktool.jar b %cd%\%apkname%
echo java -jar %cd%\apk_tools\apktool.jar b %cd%\%apkname%
echo.
echo =========================结束打包===========================================
goto sign

:sign
cls
echo.
echo =========================开始签名===========================================
jarsigner -verbose -keystore %cd%\apk_tools\452wansign.jks -signedjar %cd%\%apkname%_sign.apk %cd%\%apkname%\dist\%apkname%.apk xxx -storepass xxx
echo.
echo =========================结束签名===========================================

pause


 4.运行buildApk.bat

拖动apk文件进去即可。

 

结束 后缀带有_sign的apk就是修改包后的apk并且签名好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值