uniapp调用原生android方法

2023-05-07  本文已影响0人  reco171

通过Android studio新建UniModule工程,将uniapp android插件拷贝至android工程,配置**Appkey和appid等。详细步骤参考uniapp android原生工程配置uniapp Android 原生插件开发,开发环境配置注意事项如下。

  1. 需要申请 Appkey并在Androidmanifest.xml文件中配置
    离线打包appkey申请步骤可参考appkey申请
    Androidmanifest.xml配置文件修改内容如下
<application
    ...>
    <meta-data
        android:name="dcloud_appkey"
        android:value="替换为自己申请的Appkey" />
  1. 应用appid与证书配置
    (1)在插件项目app目录下的build.gradle文件中,将信息依次填入文件中的signingConfigs.config配置项,然后点击右上角同步完成配置,具体如图
    image
    (2)Android云端证书生成与下载
    将下载的证书(d0ca**************.keystore)拷贝至android工程app目录下,同步在app目录下的build.gradle文件中进行相应配置。
    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. 注册插件
    在插件项目的app\src\main\assets目录下打开dcloud_uniplugins.json,在nativePlugins配置项中添加一项插件配置,type必须为module,因为我们的插件是module类型;name统一跟随插件名;具体如图所示:


    image
  2. 配置混淆文件
    将UniPlugin-Hello-AS中的proguard-rules.pro文件拷贝至新工程对应文件夹下,包括app根目录和module目录等。
    若不配置该项内容,会报找不到文件。报错如下:
Didn't find class "com.taobao.weex.bridge.WXDebugJsBridge"
上一篇 下一篇

猜你喜欢

热点阅读