android 无法找到cn.teddymobile.free.anteater.den的提供程序信息

4jb9z9bj  于 2023-02-10  发布在  Android
关注(0)|答案(3)|浏览(140)

我有一个关于此日志的问题,它是什么意思?我不明白,但我的条形图已出现。我的数据尚未出现。日志:

E/ActivityThread: Failed to find provider info for cn.teddymobile.free.anteater.den.provider

Android清单:

<provider
    android:name="androidx.core.content.FileProvider"
    android:authorities="${applicationId}.cn.teddymobile.free.anteater.den.provider"
    android:exported="false"
    android:grantUriPermissions="true"
    tools:replace="android:authorities">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/provider_paths"
        tools:replace="android:resource" />

xml -〉路径:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="external_files" path="."/>
</paths>
vltsax25

vltsax251#

我通过清除应用程序上的数据解决了这个问题。只需转到设置-〉应用程序管理-〉(您的应用程序名称)-〉存储使用情况-〉清除数据。

iqjalb3h

iqjalb3h2#

只要清除你正在开发的应用程序的应用程序数据,你就可以开始了。

vjhs03f7

vjhs03f73#

当我尝试在Android 12中共享PDF文件时遇到了这个问题(它在Android 10中工作),通过在打开意图中添加FLAG_GRANT_READ_URI_PERMISSION标志解决了这个问题。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

相关问题