用uniapp如何打包app,其中使用的是高德地图,这里app只支持高德地图(uni这个是个坑)
一:打开manifest.json文件
二:
- 第一步:App图标配置,这个根据提示说明配好Android和ios的图标即可。
- 第二步:APP启动界面配置按系统配置即可。
- 第三步:APP模块配置勾选项目中所使用的功能,我这个项目开发主要用到相机和定位 地图功能,所以勾选上了(相机及相册),(定位【系统定位及高德定位】),由于uniapp做的app使用的地图只支持高德地图,(map 地图)截图如下:
- 这里的高德用户名需要高德地图官网去申请账号:截图如下
- appkey-android如何获取:在高德开放平台的控制台截图如下
- 其中的1和2按提示填即可,3发布版安全码SHA1如何获取:在hbuilder官网获https://www.dcloud.io/index.html
-
-
找到对应的项目
-
没有证书需要生成一下才有下面的证书详情及下载证书
-
4中的PackageName按范例写即可
这里都完善了都生成了相应的key,放到项目里即可
-
证书详情里就有SHA1码
-
第五步:app权限配置
-
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
三:原生云打包,一天免费打包5次,其余需要给费用