e.printStackTrace();
}
return versionName;
}
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源
}
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
//完成andFix模块的初始化
initAndFix();
}
private void initAndFix() {
AndFixPatchManager.getInstance().initPatch(this);
}
}
2、准备阶段
-
build一个有bug的old apk并安装到手机
-
分析问题解决bug后,build一个new apk
app的build.gradle文件中:
signingConfigs{
//签名打包
release {
storeFile file(“sumok2.jks”)
storePassword “123456”
keyAlias “sumok2”
keyPassword “123456”
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-