终极方案:DCloud技术与androidstudio打包
2017-07-13 01:09
218 查看
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
相关文章推荐
- 终极方案:DCloud技术与androidstudio打包
- 终极方案:DCloud技术与androidstudio打包
- 记录多渠道打包技术方案
- 解决AndroidStudio的Gradle构建速度太慢的终极方案!!!
- Web显示层技术评估 -- 9.Browser Side, 10, Unobtrusive, 显示逻辑AOP, 多语言支持的终极解决方案, 总结与展望
- 【蛙蛙王子】wawaCRM技术框架改进方案草稿
- 从SQL SERVER 向ORACLE 8迁移的技术实现方案——转摘
- 构、搜索、性能等技术角度分析了电子商务网站重点要解决的几个问题,并给出一些建议和方案
- 现有的Web打印控制技术分成几种方案
- 从SQL SERVER 向ORACLE 8迁移的技术实现方案
- 从SQLSERVER向ORACLE8迁移的技术实现方案 PartIII [转]
- 这个周末加班做技术方案!
- QMS 模块修改技术方案
- 从SQL Server 向Oracle 8迁移的技术实现方案
- 全面分析IDC双线路实现技术方案(转载)
- 从SQLSERVER向ORACLE8迁移的技术实现方案 Part V [转]
- 关于技术方案的选择与系统日常维护的关系
- 从SQL Server 向Oracle 8迁移的技术实现方案
- Spansion将采用Discretix技术发展安全内存方案
- 现有的Web打印控制技术分成几种方案