Android_Yanbin
Android_Yanbin
  • 发布:2018-03-08 20:48
  • 更新:2018-11-08 18:16
  • 阅读:10502

Android Studio离线打包基础模块配置

分类:5+ SDK

集成步骤

一 引用库文件

将"SDK\libs"目录下lib.5plus.base-release.aar文件拷贝至自己项目的libs对应目录。

二 配置gradle文件

build.gradle文件中添加如下节点到根目录(即与dependencies节点同级)

repositories {  
    flatDir {  
        dirs 'libs' //自己项目的libs对应目录  
    }  
}

然后在dependencies节点中添加aar文件依赖如下:

compile(name:'lib.5plus.base-release', ext:'aar')

之后执行Rebuild Project命令。

三 在assets文件夹中配置5+应用资源

将"SDK\assets"目录下的data文件夹拷贝到自己项目的assets目录下,并新建名为“apps”的文件夹,然后在data文件夹中新建名为5+App对应appid(如"HelloH5")的文件夹,最后在已创建的appid(如"HelloH5")的文件夹中,创建名为www的文件夹并将5+应用资源拷贝至该目录。如下图所示:


最后打开assets文件夹中的data目录下的dcloud_control.xml文件,修改其中的appid对应节点值为自己5+app的对应appid值如下图所示。(请注意保证assets--->apps中appid的文件夹名称和dcloud_control.xml的appid对应节点值以及manifest.json中的appid值,三者的值是一致的)

<msc version="1.9.9.42094">  
    <apps>  
        <app appid="HelloH5" appver=""/>  
    </apps>  
</msc>
2 关注 分享
Trust 赵梦欢

要回复文章请先登录注册

啊哈哈哈

啊哈哈哈

你好,请问原生app用webview方式做集成,appid怎么获取的,需要原生app在dcloud注册吗 还是怎么着
2018-11-08 18:16
h***@163.com

h***@163.com

离线打包怎么热更新,WebView不允许直接打开线上地址吗?
2018-11-05 20:43
1***@qq.com

1***@qq.com

“然后在data文件夹中新建名为5+App对应appid(如"HelloH5")的文件夹”,------这句话描述的和官方demo的不符合 应该是 -----“然后在apps文件夹中新建名为5+App对应appid(如"HelloH5")的文件夹”
2018-08-03 11:27
3***@qq.com

3***@qq.com

回复 9***@qq.com :
我也有这样的问题,研究了半天,还是报错
2018-06-27 17:25
8***@qq.com

8***@qq.com

能不能搞一个最精简版的示例啊,好多用不到的
2018-06-04 18:00
9***@qq.com

9***@qq.com

回复 j***@163.com :
解决了,就是我们在修改了gradle文件之后,上方有个小条子状的东西出来,旁边有个s开头的什么 in ,点击一下这个,鼠标会成为加载状态,转完了就好了
2018-05-18 20:28
j***@163.com

j***@163.com

回复 9***@qq.com :
我也遇到同样的问题,请问你解决了吗?
2018-05-17 22:04
9***@qq.com

9***@qq.com

为什么我导入了.aar 的文件了,而且也rebuild pro 了,还是提示找不到io包啊。求救
2018-05-02 11:02