uniapp本地打包方法记录
-- 大部分参考官网文档安卓本地打包
前期准备
-
Android Studio 下载地址:Android Studio官网 OR 最新android平台SDK下载
-
App离线SDK下载:最新android平台SDK下载
本项目使用的Android Studio 版本为 4.1 HBuilderX 2.9.8
使用的安卓SDK包为Android-SDK@2.9.8.80513_20201111
准备工程
新建一个空白项目
按照官网文档 配置工程中 基础库配置 uni-app项目配置
Tip:如果在新建项目过程中出现报错 https://services.gradle.org/distributions/gradle-6.5-bin.zip 不存在 或gradle-6.5下载失败
打包apk
添加模块配置及手机权限(例子:获取手机通讯录权限)
-
将SDK包中Sdk->libs 中的文件 contacts-release.aar 拷贝至app->libs 文件夹中
-
在app->src->main->Androidmainfest.xml 文件[需要在application节点前添加权限] manifest标签之间添加权限
<uses-permission android:name="android.permission.GET_ACCOUNTS"/> <uses-permission android:name="android.permission.WRITE_CONTACTS"/> <uses-permission android:name="android.permission.READ_CONTACTS"/>
-
在app->src->main->assets->data->dcloud_properties.xml需要添加如下代码
<feature name="Contacts" value="io.dcloud.feature.contacts.ContactsFeatureImpl"></feature>
Tip:其他安卓手机权限开启代码参考文档中都有