cordova-plugin-scanbot-sdk 在 Android 31+ 上不起作用。

huangapple go评论63阅读模式
英文:

cordova-plugin-scanbot-sdk not working in android 31+

问题

无法在发布版本中使cordova-plugin-scanbot-sdk插件工作(在调试模式下构建时可以工作),我的所有插件都是最新版本,我的Cordova和Cordova Android也是最新的。

我可以在应用程序中使用相机和文件系统而没有任何问题,但如果我尝试使用Scanbot,应用程序会停留在这个屏幕上,但不会要求用户授予使用相机的权限。我还尝试手动在config.xml中添加相机权限:

<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest">
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  <uses-permission android:name="android.permission.CAMERA" />
  <uses-feature android:name="android.hardware.camera" />
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</edit-config>

但这并没有起作用。

这是我尝试打开插件时看到的屏幕截图。
cordova-plugin-scanbot-sdk 在 Android 31+ 上不起作用。

英文:

I can't get the cordova-plugin-scanbot-sdk plugin to work with release builds (it works if I build in debug mode), all my plugins are with the latest version, my cordova and cordova android are also up to date.

I can use the camera and filesystem in the app without any problems, but if I try to use the scanbot the app stays on this screen but doesn't ask the user for permission to use the camera. I also tried to add the camera permission manually in config.xml using:

&lt;edit-config file=&quot;AndroidManifest.xml&quot; mode=&quot;merge&quot; target=&quot;/manifest&quot;&gt;
  &lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot;/&gt;
  &lt;uses-permission android:name=&quot;android.permission.CAMERA&quot; /&gt;
  &lt;uses-feature android:name=&quot;android.hardware.camera&quot; /&gt;
  &lt;uses-permission android:name=&quot;android.permission.READ_EXTERNAL_STORAGE&quot; /&gt;
&lt;/edit-config&gt;

but it didn't work.

Here is a screenshot of what I see when I try to open the plugin.
cordova-plugin-scanbot-sdk 在 Android 31+ 上不起作用。

答案1

得分: 1

请按照以下方式更改您的配置:

&lt;platform name=&quot;android&quot;&gt;
      &lt;config-file target=&quot;app/src/main/AndroidManifest.xml&quot; parent=&quot;/manifest&quot;&gt;
           &lt;uses-permission android:name=&quot;android.permission.CAMERA&quot; /&gt;
           &lt;uses-feature android:name=&quot;android.hardware.camera&quot; /&gt;
      &lt;/config-file&gt;
&lt;/platform&gt;

另外,请使用最新的Cordova版本为app/src/main/AndroidManifest.xml指定相对路径。

在修改config.xml后,请按照以下步骤进行操作:

cordova platform rm android
cordova platform add android
英文:

Please change your configuration as below

&lt;platform name=&quot;android&quot;&gt;
      &lt;config-file target=&quot;app/src/main/AndroidManifest.xml&quot; parent=&quot;/manifest&quot;&gt;
           &lt;uses-permission android:name=&quot;android.permission.CAMERA&quot; /&gt;
           &lt;uses-feature android:name=&quot;android.hardware.camera&quot; /&gt;
      &lt;/config-file&gt;
&lt;/platform&gt; 

also, specify the relative path for app/src/main/AndroidManifest.xml with the latest Cordova version.

and follow the below steps after you modify the config.xml

cordova platform rm android
cordova platform add android

huangapple
  • 本文由 发表于 2023年2月18日 21:11:11
  • 转载请务必保留本文链接:https://go.coder-hub.com/75493560.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定