终极方案:DCloud技术与androidstudio打包

DCloud技术在安卓的使用:文件导入

DCloud 官方文档有多坑,我就不想说了.跟着我的这个文档做就好了,因为这个毕竟是个新东西,而且还跨技术,所以本安卓宝宝,就非常非常详细的超级攻略,写到凌晨2点(哭).

首先,我们知道当DCloud打包之后,会在移动端中再打次包.首先注意的是模块不能丢失. 
简单的说就是,在之前云打包的时候会有一个权限的选择框,尽可能多的按照文档的要求选择. 
这样在打完包只有,不会出现局部的内容丢失,以及警告提示缺失框架之类的,比较典型的就是 
点击界面上的小Item,想进入子页面,进去就发现是空的,并出现警告.

我们首先做法就是先跑Demo,然后替换成我们自己的项目!!!

第一步,我们开始正式的DCloud的安卓打包.

我们先在AndroidStudio中创建一个新的项目 
这里写图片描述

然后我们下载官网上的androidSDK(你打开官网文档就能看到!) 
这里写图片描述 
这个就是官方的Demo,记住导入的是model,而不是项目级别.

第二步,导入完成,开始替换成我们自己的项目

首先,我们看一下目录结构 
这里写图片描述 
这个时候结构就开始非常的清晰了,我们开始删成我们需要的样子. 
首先是libs包,如果没有特殊需求,比如接的原生分享之类的. 
这里写图片描述 
这个位置可以明确的看到,我只导入了简单的几个包.而跑一个项目只需要这几个库,记得去关联一下这几个依赖库. 
这里写图片描述 
然后我们来处理一下下一个包:assets 
这里写图片描述 
到这一步,我们注意去看文件的名字: 
apps.XXXXXX.www 
这个XXXX就是你们的报名,这是一个固定格式必须要求这么写 
然后,先删除掉这个apps.XXXXXX.www包下的内容(别删多了,只删除这个包下). 
我们再把我们的前端给的文件,全部复制到这个位置 
这里写图片描述 
如果你们的名字不一样,可以通过上面的小齿轮来进行修改他的目录样式,来进行删除不要的包 
这里写图片描述 
这个data包,ifytek包,res包就是项目里的包.我们只需要修改二个包的内容: 
第一个修改app.XXXXX.www包: manifest.json文件,注意我标记的位置 
这里写图片描述 
第二个修改data包: dcloud_control.xml文件 
这里写图片描述 
manifest.json 文件id和name我喜欢写一样,你随意,但是最好一样. 
dcloud_control.xml 文件appid 等于manifest.json 的name 
appver 等于 manifest.json 的version中的name 
修改完毕,往下走 
这里写图片描述 
走到了Java这里了,上面的就改完了,java这里只有一个包 
这个类RInformation,很简答,你也这么写.注意,他上面强调了,包名必须是 
io.dcloud 
然后,注意看有一个jniLibs这个包,我忘了是我自己复制过来的还是Demo有了. 
如果是Demo有,你就不要动他了,如果没有这个包,你就从Demo或者SDK包里复制过来,里面都是些arm和X86文件 
下面有个res包,这个包全部都是Demo自带的,你可以自己加图片,比如修改你自己的app的logo,或者修改app名字.这里要提一点,如果等下打包之后如果你进去之后闪屏页是自带的闪屏页,是因为给你文件的开发忘了设置了,记得让他设置不显示这个默认的启动页. 
这里写图片描述 
这里写图片描述 
这个AndroidManifest就是最烦人的,原因是,Demo里写的非常的全,这么多东西,完全没必要,而且还要删,修改很多东西,所以这个文件我会放在最后给你们下载.

这里写图片描述 
记得修改build.gradle 两个8 
这里写图片描述 
再次强调,不要忘了添加libs里面的那几个库

到了这里,恭喜了,完成了此次的Dcloud导入AS的全部过程,现在你可以愉快的跑起来了,官方文档那个东西(心累).

刚才和你们说的清单配置文件的下载链接:http://download.csdn.net/download/qq_33785670/9897067

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值