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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容