z***@j-ui.com
z***@j-ui.com
  • 发布:2021-04-19 20:57
  • 更新:2021-04-21 11:11
  • 阅读:406

uni原生插件开发manifest.json配制问题

分类:uni-app

uni原生插件开发官方教程中没有找到,安卓工程中读取manifest.json配制相关说明
https://nativesupport.dcloud.net.cn/NativePlugin/course/android

有这方面的文档吗?
因为我想做一个百度人脸采集原生插件,以前做了一个apicloud原生模块 http://dwzteam.gitee.io/dwz_mobile_doc_v1/#/doc/apicloud/dwzBaiduFaceLive/doc
想改成uniapp 原生插件,但是需要把百度AI平台的证书配制到manifest.json文件中,安卓工程中需要读取manifest.json文件nativePlugins节点,uniapp有安卓sdk相关文档吗?

为了更方便说明问题我把以前apicloud的配制截取出来,看看在uniapp中需要怎么处理:
apicloud config.xml 文件:

    <feature name="dwzBaiduFaceLive">  
        <param name="LicenseID_iOS" value="jd-face-ios"/>  
        <param name="LicenseFileName_iOS" value="idl-license.face-ios"/>  
        <param name="LicenseID_Android" value="jd-face-android"/>  
        <param name="LicenseFileName_Android" value="idl-license.face-android"/>  
    </feature>
            String featureName = "dwzBaiduFaceLive";  
            String licenseID = getFeatureValue(featureName, "LicenseID_Android");  
            String licenseFileName = getFeatureValue(featureName, "LicenseFileName_Android");  
            Log.d(TAG, "### licenseID = " + licenseID);  
            Log.d(TAG, "### licenseFileName = " + licenseFileName);
2021-04-19 20:57 负责人:无 分享
已邀请:
z***@j-ui.com

z***@j-ui.com (作者)

问题已经解决了,在package.json中增加配制

{  
  "parameters": {  
    "LicenseID_Android": {  
      "des": "百度AI平台的安卓LicenseID",  
      "key": "dwzBaiduFaceLive_LicenseID_Android"  
    },  
    "LicenseFileName_Android": {  
      "des": "百度AI平台的安卓License文件名",  
      "key": "dwzBaiduFaceLive_LicenseFileName_Android"  
    }  
  }  
}

该问题目前已经被锁定, 无法添加新回复