在没有电缆的物理设备上安装 React Native apk 时没有摄像头/媒体流

No camera / media stream when React Native apk is installed on physical device without cable

我正在构建的 Android React Native 应用程序通过 getUserMedia 访问相机/媒体流。当我 运行 我的 adb 物理设备上的应用程序使用 react-native run-android 和电缆时,当我导航到使用它的场景时,我可以完美地看到摄像机捕获的流。

但是,当我使用以下方法创建 apk 时:

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

cd android/ ./gradlew assembleDebug

并在设备上安装,通过 slack 将 apk 发送到 phone,当我导航到它时,媒体流没有出现在组件中!显然我无法调试该应用程序。非常感谢任何想法。

我发现了原因 - 出于某种原因,当它按照我的描述以后一种方式构建时,设备需要存储权限! :/