Nweb.hap编译及调试说明
1.打开hap源码仓:https://gitee.com/openharmony-tpc/chromium_third_party_ohos_nweb_hap 2.拷贝所需文件到源码仓:所需文件获取方式(2选1): native构建参考:https://gitee.com/openharmony-tpc/chrom
·
1.打开Nweb.hap源码仓:
https://gitee.com/openharmony-tpc/chromium_third_party_ohos_nweb_hap
2.拷贝所需文件到源码仓:
所需文件获取方式(2选1):
- native构建参考:https://gitee.com/openharmony-tpc/chromium_src/tree/master#%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
- 解压社区提供的hap包取得对应下表'nweb工程目录'取得文件
native构建产物 nweb工程目录
src/out/Default/libweb_engine.so
src/out/Default/libnweb_render.so
src/out/Default/libnweb_adapter.so entry/libs/armeabi/
src/out/Default/chrome_100_percent.pak
src/out/Default/snapshot_blob.bin
src/out/Default/icudtl.dat entry/libs/armeabi/
src/out/Default/locales/目录下所有pak资源文件 entry/src/main/resources/rawfile/locales/
{
"app": {
"bundleName": "com.ohos.nweb",
"vendor": "ohos",
"versionCode": 50003900, // 版本号大于上一版本
"versionName": "5.0.0.39", // 版本号大于上一版本
"icon": "$media:app_icon",
"label": "$string:app_name",
"distributedNotificationEnabled": true,
}
}
3.编译Nweb.hap:
修改版本号后,执行Build Hap(s)进行打包,生成的hap文件位于工程目录下 entry/build/default/outputs/default/entry-default-signed.hap
4.验证Nweb.hap
将最新的hap推到对应的目录下(一定要升级版本号,不然很难判断是否已经升级成功)
先删除/system/app/com.ohos.nweb目录下的hap
再把最新的hap推到/system/app/com.ohos.nweb目录下
使用如下命令查看
param get persist.bms.test-upgrade
如果返回failed,再执行
param set persist.bms.test-upgrade true
确保param get persist.bms.test-upgrade返回true
重启手机,
使用bm dump -n 查看版本号是否已经更新,更新成功再测试下web相关应用功能是否正常
更多推荐
所有评论(0)