在我用 React Native 制作的应用程序中发生此错误:
Error: ENOENT: /data/user/0/com.notaedeo/databases/dbnotas.db: open failed: EACCES (Permission denied), open "path"
我通过正在制作的应用程序复制一些文件后发生此错误 我寻找解决方案但没有任何效果 这是我的 androidmanifest.xml:
<manifest>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28"
/>
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="28"
/>
<uses-permission
android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
android:maxSdkVersion="28"/>
...
<application
android:requestLegacyExternalStorage="true"
android:preserveLegacyExternalStorage="true"
... >
...
<activity>
...
</activity>
</application>
</manifest>
在清单中声明的权限中,您指定所有权限的最大 sdk 版本为 28,因此 api 29 及更多版本不会受此影响,因此请尝试增加最大 sdk 版本或查看更高的 api 是否需要不同的权限,如果那不起作用。