从原生Android 跳转到hbuilder项目

原文地址:https://blog.csdn.net/pentablet/article/details/80277157java

 

前段时间作项目,须要把别人作的hbuilder项目,添加到本身的app中,找了官网、博客,最终终于费了老大的劲实现了,今天就给你们分享一下个人集成步骤,仅以AS版为主。好了,废话很少说,一步一步带你入坑!android

一:准备json

    在官网下载android版的SDK,我下载的SDK版本是10.23的,且要准备好本身要跳转的hbuilder项目文件。api

    

 

二:网络

    一、接下来就是配置各类文件了,一步一步来,不要慌!首先找到本身hbuilder项目的appid,下面要用到。app

    在AS中建立目录:src下main中建立assets文件,而后在assets下建立apps文件,而后在apps下建立名叫“appid”的文件,而后在“appid”下建立www文件,注意了!!!必定要一个一个建立,不要一块建立,虽然效果是同样的,(不要问为何!)。而后将本身的hbuilder项目copy到www文件下。如图:ui

此时,你要注意了,本身建立的“appid”文件,appid必定要与hb项目中manifest.json文件中id一致。spa

 

二、好了,尚未完,src/main/assets/data文件从Android-SDK/SDK/assets/data,copy来的,copy来以后,须要改两处内容,,如图:.net

appid就是本身hbuilder项目的appid,刚刚已经说了,要与manifest.json文件中的id保持一致,appver与manifest.json文件中的“应用版本名称保持一致”,如图:orm

三、 src/main/java/io/dcloud/RInformation.java 从 Android-SDK\SDK\src 拷贝来的,本身从SDK中copy就行

四、src/main/res 从 Android-SDK\SDK\res 拷贝来的,

    ps: 1.5下面只有一个drawable,drawable-hapi等几个长得很像的文件夹不要放在mipmap-hdpi、mipmap-mdpi文件夹里,从新新建这几个文件夹。values文件夹下的文件,你本身没有的就直接copy过来,本身有的(好比strings.xml),就把其中的代码新增进来。

五、将Android-SDK\HBuilder-Integrate下的libs中的东西copy到as项目的libs中,此处注意:除了android-support-v4.jar(若是你项目没有,那就别复制过去了,我复制过去会报错)。

六、把Android-SDK\HBuilder-Integrate\src\com\HBuilder\integrate\SDK_WebApp.java 拷贝到AS项目的src包名下,并修改如图地方, 将:appBasePath更改成本身的appid

七、接下来,在清单文件AndroidManifest.xml中,添加权限,应该就只用添加网络权限就能够,看本身的需求了,若是你想要的效果是,启动app后,就直接跳转到本身的hbuilder项目,那就修改启动页为SDK_WebApp就能够了。若是你想要跳转到本身的hbuilder项目,那还要在清单文件中添加一个activity标签,而后跳转到ADK_WebAppo就能够了。

相关文章
相关标签/搜索