美文网首页Android项目随笔-生活工作点滴
Hbuider导入Android,实现混合开发

Hbuider导入Android,实现混合开发

作者: Sanctus_ | 来源:发表于2019-07-10 10:38 被阅读30次

                      应公司需求

                    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

    相关文章

      网友评论

        本文标题:Hbuider导入Android,实现混合开发

        本文链接:https://www.haomeiwen.com/subject/wbcckctx.html