通過(guò)Android studio新建UniModule工程,將uniapp android插件拷貝至android工程,配置**Appkey和appid等。詳細(xì)步驟參考uniapp android原生工程配置、uniapp Android 原生插件開(kāi)發(fā),開(kāi)發(fā)環(huán)境配置注意事項(xiàng)如下。
- 需要申請(qǐng) Appkey并在A(yíng)ndroidmanifest.xml文件中配置
離線(xiàn)打包appkey申請(qǐng)步驟可參考appkey申請(qǐng)
Androidmanifest.xml配置文件修改內(nèi)容如下
<application
...>
<meta-data
android:name="dcloud_appkey"
android:value="替換為自己申請(qǐng)的Appkey" />
- 應(yīng)用appid與證書(shū)配置
(1)在插件項(xiàng)目app目錄下的build.gradle文件中,將信息依次填入文件中的signingConfigs.config配置項(xiàng),然后點(diǎn)擊右上角同步完成配置,具體如圖
image
(2)Android云端證書(shū)生成與下載
將下載的證書(shū)(d0ca**************.keystore)拷貝至android工程app目錄下,同步在app目錄下的build.gradle文件中進(jìn)行相應(yīng)配置。
image
本工程app目錄下build.gradle文件signingConfigs配置如下
signingConfigs{
config{
keyAlias '__uni__911****'
keyPassword 'GH*****k'
storeFile file('d0ca**************.keystore')
storePassword 'GH*****k'
v1SigningEnabled true
v2SigningEnabled true
}
}
-
注冊(cè)插件
在插件項(xiàng)目的app\src\main\assets目錄下打開(kāi)dcloud_uniplugins.json,在nativePlugins配置項(xiàng)中添加一項(xiàng)插件配置,type必須為module,因?yàn)槲覀兊牟寮莔odule類(lèi)型;name統(tǒng)一跟隨插件名;具體如圖所示:
image - 配置混淆文件
將UniPlugin-Hello-AS中的proguard-rules.pro文件拷貝至新工程對(duì)應(yīng)文件夾下,包括app根目錄和module目錄等。
若不配置該項(xiàng)內(nèi)容,會(huì)報(bào)找不到文件。報(bào)錯(cuò)如下:
Didn't find class "com.taobao.weex.bridge.WXDebugJsBridge"


