Hbuider导入Android,实现混合开发

                  应公司需求

                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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容