2、导入之后,构建一下,发现提示“tinkerId is not set!!!”,这时候我们在app/bulid.gradle中,设置tinkerId的值.
这里可以直接就把当前的版本号作为tinkerId
3、编辑运行原版apk
打开Android studio 右上角Gradle,双击运行assembleDebug命令
拿到下图中的app-debug-xxxxx.apk装在手机上运行
或者直接运行(不过要先关闭Instant Run) ->file->setting->Build.E….->Instant Run 第一个去掉就可以运行了
4、配置原版apk路径
ext {
//for some reason, you may want to ignore tinkerBuild, such as instant run debug build?
tinkerEnabled = true
//for normal build
//旧版本apk路径配置
tinkerOldApkPath = "${bakPath}/app-debug-1111-14-05-21.apk"
//用于混淆,没有混淆可以不管
tinkerApplyMappingPath = "${bakPath}/app-debug-1111-14-05-21-mapping.txt"
//旧版本apk R文件
tinkerApplyResourcePath = "${bakPath}/app-debug-1111-14-05-21-R.txt"
//only use for build all flavor, if not, just ignore this field
tinkerBuildFlavorDirectory = "${bakPath}/app-debug-1111-14-05-21"
}