我有一个使用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清单文件缺少“相机”权限。其余权限将添加到清单文件。
清单文件中所需的“摄像头”权限或上面显示的其他权限是否足以满足摄像头权限?
答案 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>