1.必须在AndroidManifest.xml中配置
<meta-data
android:name="com.taobao.android.hotfix.IDSECRET"
android:value="Your AppKey" />
<meta-data
android:name="com.taobao.android.hotfix.APPSECRET"
android:value="Your AppSecret" />
<meta-data
android:name="com.taobao.android.hotfix.RSASECRET"
android:value="Your RSA秘钥" />
否则会出现Sophix.NetworkManager:query fail code:35 此异常。
(int CODE_QUERY_BROKEN = 35;//请求完整性校验失败异常)
2.发布前一定要下载hotfixdebug工具,验证补丁,能及时发现补丁是否有问题
请下载hotfixdebug工具验证补丁3.应用版本号必须与APK中的versionName保持一致
4.创建Applicaiton必须继承SophixApplicaiton
如果自定义的Applicaiton需要继承别的Application,则需要加上此代码
5.如果控件使用ButterKnife来把绑定的话,当删除(注释掉)一个绑定的控件,此时打包后,用热更新发布,启动应用会崩溃,提示是找不到此控件,所以不能随意的删除控件,但是可以替换控件,替换了控件后,一定Rebuild才行。
目前遇见这几个问题,后续在记录。
网友评论