第1步:整合hotfix
repositories
}
新增
dependencies
第2步:新增許可權和配置meta-data值
在androidmanifest.xml
新增一下許可權
android:name="android.permission.internet" />
android:name="android.permission.access_network_state" />
android:name="android.permission.access_wifi_state" />
android:name="android.permission.read_external_storage"/>
data
android:name="com.taobao.android.hotfix.idsecret"
data
data
android:name="com.taobao.android.hotfix.rsasecret"
android:value="rsa金鑰"/>
第3步:例項化hotfix/**
* 例項化hotfix
*/private
void
initsophix() catch (exception e)
final sophixmanager instance = sophixmanager.getinstance();
instance.setcontext(this)
.setsecretmetadata(null, null, null)
.setenabledebug(true)
.setenablefulllog()
.setpatchloadstatusstub(new patchloadstatuslistener() else
if (code == patchstatus.code_load_relaunch)
}}).initialize();
}
到此已完成hotfix的大部分工作,接下來是測試
第1步: 生成補丁包
,執行前請確保你的jdk 版本大於或等於7。
第2步:測試補丁包是否正確
方法二:本地除錯
手機本地除錯,填寫手機本地補丁包的絕對路徑,就剛用工具打出補丁包的jar,然後應用補丁包就可以了。
第3步:發布補丁包
補丁包正確的話就可以發布了,下面有灰度發布和全部發布
Git之hotfix熱修復分支
1 假設你正在開發乙個新功能,需要新建乙個new分支並切換 git checkout b new 等價於git branch new git checkout new 然後在這個new分支上已經寫了一些東西並提交了,繼續開發,這時候要緊急修復某個bug git status 檢視狀態 git sta...
阿里Sophix熱修復體驗
相關文件 阿里熱修復 快速接入 androidsdk穩健接入 repositories 新增依賴 compile com.aliyun.ams alicloud android hotfix 3.2.1 2.所需許可權 在androidmanifest.xml檔案中新增 3.在androidmani...
阿里雲的熱修復 hotfix android
阿里雲sophix 3.0版本現已上線!sophix提供了一套更加完美的客戶端服務端一體的熱更新方案,做到了圖形介面一鍵打包 加密傳輸 簽名校驗和服務端控制發布與灰度功能,讓你用最少的時間實現最強大可靠的全方位熱更新。方案對比 andfix開源版本 阿里hotfix 1.x 阿里hotfix最新版 ...