通过Android studio新建UniModule工程,将uniapp android插件拷贝至android工程,配置**Appkey和appid等。详细步骤参考uniapp android原生工程配置、uniapp Android 原生插件开发,开发环境配置注意事项如下。
- 需要申请 Appkey并在Androidmanifest.xml文件中配置
离线打包appkey申请步骤可参考appkey申请
Androidmanifest.xml配置文件修改内容如下
<application
...>
<meta-data
android:name="dcloud_appkey"
android:value="替换为自己申请的Appkey" />
- 应用appid与证书配置
(1)在插件项目app目录下的build.gradle文件中,将信息依次填入文件中的signingConfigs.config配置项,然后点击右上角同步完成配置,具体如图
(2)Android云端证书生成与下载
将下载的证书(d0ca**************.keystore)拷贝至android工程app目录下,同步在app目录下的build.gradle文件中进行相应配置。
本工程app目录下build.gradle文件signingConfigs配置如下
signingConfigs{
config{
keyAlias '__uni__911****'
keyPassword 'GH*****k'
storeFile file('d0ca**************.keystore')
storePassword 'GH*****k'
v1SigningEnabled true
v2SigningEnabled true
}
}
-
注册插件
在插件项目的app\src\main\assets目录下打开dcloud_uniplugins.json,在nativePlugins配置项中添加一项插件配置,type必须为module,因为我们的插件是module类型;name统一跟随插件名;具体如图所示:
- 配置混淆文件
将UniPlugin-Hello-AS中的proguard-rules.pro文件拷贝至新工程对应文件夹下,包括app根目录和module目录等。
若不配置该项内容,会报找不到文件。报错如下:
Didn't find class "com.taobao.weex.bridge.WXDebugJsBridge"