Hbuil使用android studio 离线打包+地图定位的使用配置

1.首先根据Hbuil的官方文档把框架在android studio 搭建好:php

能够根据官方文档地址:http://ask.dcloud.net.cn/article/508 去搭建也能够往下看个人经验android

 

2.使用android studio打开下载的SDK中的 Hbuild-hello项目ios

 

3.删掉原来的src/main/assets/HelloH5的目录json

 

 

 

4.新建一个目录,目录名字是你项目的名字,而后目录下新建www目录app

 

5.把你在Hbuild中的根目录下的文件所有拷贝到www目录下框架

 

6.设置manifest.json中的appid为你的刚才新建的那个目录的名字,即www的父目录的名字,本例中设置为erpApp,要与app->src->main->assets -> data下的control.xml或者dcloud_control.xml中的appid一致。control.xml中的appid也要改为erpApp,离线项目中,manifest.json中的version的name和code要与AndroidManifest.xml文件中versionName,versionCide一致。paceage是你的包名,与buil.gradle中的applicationId一致。src/main/res/values/string.xml中的app_name就是安装以后桌面上展现app的名称ide

 

 

7.在无插件的状况下,配置好以上所述,项目就基本上能够启起来了。测试

 

8.下面说配置地图插件,和GPS定位。gradle

a. 以百度地图为例,首先要下载百度地图androidSDK,IOS的话请参照百度API设置。ui

androidAPI:http://lbsyun.baidu.com/index.php?title=androidsdk

IOSAPI:http://lbsyun.baidu.com/index.php?title=iossdk

b.下载sdk开发包:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download

 

c.配置请参考:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio

注:sourceSets配置添加在build.gradle的android对象下

d.配置好以后,请删除与百度无关的map的jar包。

 

e.在androidManifest.xml下修改百度的appKey的值:为你本身注册的androidSDK的appkey的值,请注意注册androidSDK的appkey里面的包名为项目中与buil.gradle中的applicationId一致,与AndroidManifest.xml中package也一致。

 

 

最后rebuild项目,而后测试

 

若是是在hbuild中启动项目的话,须要配置manifest.json:

 

 

 

 

最后附上个人项目

相关文章
相关标签/搜索