菜鸟android机
菜鸟android机
  • 发布:2016-06-07 21:34
  • 更新:2019-03-22 14:21
  • 阅读:6900

Android以Widget方式集成自己的hbuilder项目-----Anroid Studio版

分类:5+ SDK

一、准备
1> 在http://ask.dcloud.net.cn/article/103下载最新Android平台的5+SDK的demo以及相关文件
二、创建项目
1> 用Hbuilder创建一个自己的项目
2> 用Android studio创建一个demo(我用的是as2.0)
三、最核心步骤(copy)
1> 如何将自己的Hbuilder项目放入andrid studio项目
在as项目中创建目录:src/main/assets/apps/对应的id/www/项目内容,并将hb项目下面的代码copy过来,详情见图

此时需要注意的是:“src/main/assets/apps/对应的id/www/项目内容”中的“对应的id”要求与hb项目中manifest.json文件中id一致。

2> 导入需要的.jar等(这地方我就有些地方直接摘抄别人的了哈,懒得打字了)

  1. src/main/assets/data 从 Android-SDK/SDK/assets/data 拷贝来的,此处有几个值需要对应,如图:
  2. src/main/java/io/dcloud/RInformation.java 从 Android-SDK\SDK\src 拷贝来的
  3. src/main/res 从 Android-SDK\SDK\res 拷贝来的
    ps: 1.5下面只有一个drawable,drawable-hapi等几个长得很像的文件夹不要放在mipmap-hdpi、mipmap-mdpi文件夹里,重新新建这几个文件
    夹。values文件夹下的文件,你自己没有的就直接copy过来,自己有的(比如strings.xml),就把其中的代码新增进来。
  4. 将Android-SDK\HBuilder-Integrate下的libs中的东西copy到as项目的libs中,此处注意:除了android-support-v4.jar(如果你项目没有,那
    就别复制过去了,我复制过去会报错)。
  5. 把Android-SDK\HBuilder-Integrate\src\com\HBuilder\integrate\SDK_WebApp.java 拷贝到eclipse项目的src包名下,并修改ppBasePath, 为
    assets的app路径,如图:
  6. 修改启动页面,并且将Android-SDK\HBuilder-Integrate\AndroidManifest.xml中的权限全部copy到你的AndroidManifest.xml中(我是图省事
    哈,这样不专业,嘿嘿~),如图:

以上步骤后,就可以实现在Android studio中运行你的项目了!eclipse的与android studio集成类似!~~~本人才开始用Dcloud,有问题希望大家多多指点

2 关注 分享
BoredApe TAOJIETX

要回复文章请先登录注册

逞英雄

逞英雄

我按照步骤来 怎么有错误啊
Error:error: resource string/action_settings (aka com.widget.widget:string/action_settings) not found.
2019-03-22 14:21
倾听雨落

倾听雨落

楼主知道,这个以后怎么更新吗,hbuilder可以生成wgt文件,这个怎么弄呢???求解答
2018-03-19 15:54
三清妙音

三清妙音

回复 昵称都被用了 :
我也遇到白屏了,为什么,有解决吗? QQ:903398604
2018-01-21 12:33
如烟OA

如烟OA

请问楼主知道,https://ask.dcloud.net.cn/question/19027--打包时未添加UI模块,这个问题如何解决吗??
2017-03-20 15:14
慵懒的猫

慵懒的猫

我就是这么集成的 为什么一片空白啊?
2016-11-25 13:13
书痕

书痕

这个应该是比较新比较全的了,谢谢!
2016-08-21 15:49
丁丁尼

丁丁尼

mark
2016-08-02 16:37
菜鸟android机

菜鸟android机 (作者)

回复 昵称都被用了 :
我这个集成了,后续没再做啥了-。-.....
2016-06-27 17:14
昵称都被用了

昵称都被用了

写的到和官方文档一样,但时间原生+H5混编的时候,集成webviews没问题。原生可以调用H5 但H5之间调用没有动画效果(页面之间迁移),更改成webapp方式,原生调用webapp出现白屏。
2016-06-23 16:17
菜鸟android机

菜鸟android机 (作者)

回复 TAOJIETX :
哈哈,一眼就认出你来了
2016-06-07 21:53