阿里最新热更新使用采坑记录

1.必须在AndroidManifest.xml中配置

    android:name="com.taobao.android.hotfix.IDSECRET"

    android:value="Your AppKey" />

    android:name="com.taobao.android.hotfix.APPSECRET"

    android:value="Your AppSecret" />

    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才行。


目前遇见这几个问题,后续在记录。

你可能感兴趣的:(阿里最新热更新使用采坑记录)