错误:ENOENT:/data/user/0/com.notaedeo/databases/dbnotas.db:打开失败:EACCES(权限被拒绝),打开“路径”,在android 10(api 29)中

问题描述 投票:0回答:1

在我用 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> 
java android flutter react-native
1个回答
0
投票

在清单中声明的权限中,您指定所有权限的最大 sdk 版本为 28,因此 api 29 及更多版本不会受此影响,因此请尝试增加最大 sdk 版本或查看更高的 api 是否需要不同的权限,如果那不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.