清单文件中缺少Cordova相机权限

时间:2018-07-06 18:57:25

标签: android cordova ionic-framework mobile phonegap-build

我有一个使用6.4.0版的cordova应用程序。我正在通过上传zip文件使用电话间隔构建服务进行构建。

我在配置文件中定义了以下权限:

<platform name="android">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</platform>

构建后,Android清单文件缺少“相机”权限。其余权限将添加到清单文件。

清单文件中所需的“摄像头”权限或上面显示的其他权限是否足以满足摄像头权限?

2 个答案:

答案 0 :(得分:0)

您完全不需要为此编辑classes = [a.a, b.b] for cls in classes: class_instance = cls() 文件,也不需要为此使用任何其他插件。

在安装Camera插件时以及在构建期间,Cordova将根据the plugin's plugin.xml文件设置自动编辑您的AndroidManifest,以为您添加所有必需的权限。

也不要编辑插件的XML文件,除非您完全确定自己在做什么,否则99%的时间不应该调整这些文件。

答案 1 :(得分:0)

在config.xml中使用此代码 要访问相机,您只需要这样做。请删除所有其他权限

<plugin name="cordova-plugin-camera" spec="2.4.1" />

  <plugin name="cordova-plugin-media-capture" source="npm" spec="1.4.1" >
    <variable name="CAMERA_USAGE_DESCRIPTION" value="App would like to access the camera." />

    <variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="App would like to access the library." />
  </plugin>