uniapp調(diào)用原生android方法

通過(guò)Android studio新建UniModule工程,將uniapp android插件拷貝至android工程,配置**Appkey和appid等。詳細(xì)步驟參考uniapp android原生工程配置uniapp Android 原生插件開(kāi)發(fā),開(kāi)發(fā)環(huán)境配置注意事項(xiàng)如下。

  1. 需要申請(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" />
  1. 應(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
    }
}
  1. 注冊(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
  2. 配置混淆文件
    將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"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容