Android项目随笔-生活工作点滴

Hbuider导入Android,实现混合开发

2019-07-10  本文已影响30人  Sanctus_

                  应公司需求

                1.官网下载最新的SDK

官网地址:http://ask.dcloud.net.cn/article/103

里面有一个完整的Demo:HBuider-Integrate-AS

使用Android Studio 导入后,基本上就可以独立运行,运行后是一个官方的demo,里面的功能很全。

             2.然后打开HBuilder,导出我们的Web App的相关资源文件 

点击 发行→本地打包→生成本地打包App资源 

             3.打开Android Studio中新建一个Project,不要选择任何Activity

             4.导入jar包,可从HBuilder-Integrate工程的libs中选择,具体要导入哪些jar包可从SDK中的Feature-Android.xls中查看。

             5.加入资源

                       ①在工程目录下的创建assets文件夹,并在assets目录下添加apps目录                                                                                                                               ②在apps目录下创建应用ID同名目录                                                                                                                                                                                     ③在应用ID同名目录下创建www目录                                                                                                                                                                                   ④将应用资源和应用配置文件(manifest.json)拷贝到www目录下其中“H5B1EA68D”目录名称为应用manifest.json中的id名称,务必一致。

添加control.xml文件和properties.xml文件到assets->data目录下

其中control.xml文件的appid值为HBuilder应用的appid,必须与应用manifest.json中的id值完全一致;appver为应用的版本号,用于应用资源的升级,必须保持与manifest.json中的version -> name值完全一致;version值为应用基座版本号(plus.runtime.innerVersion返回的值),不要随意修改。

Properites文件用于对应JS类名和Android包名的对应关系,用户可以根据开发项目使用到的插件对文件进行添加或删改。

这两个文件都可从HBuilder-Integrate工程中拷贝过来进行修改。

                6.复制所需的资源文件到drawable和layout文件夹中

             7.复制HBuilder-Integrate-AS中 AndroidManifest中的关键代码覆盖到我们新建的Project中

             8.配置build.gradle

            ①

            ②

        ③

        还有一点就是SDK_WebApp里面的路径要和manifest.json的id一致

到这就可以运行成功了,如果出现白板情况,请检查appid是否一致

附:github地址:https://github.com/zjh15116933713/HBuiderjs

上一篇 下一篇

猜你喜欢

热点阅读