简体   繁体   中英

android - cannot resolve symbol FileProvider

I am trying to test the FileProvider tutorial .

It asks to include in the manifest :

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="com.mydomain.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
</provider>

In the manifest, I get the error:

 Cannot resolve symbol FileProvider

I followed these instructions , to add the v4 support library to Android Studio. I add the following to the build.gradle file, but the gradle sync fails :

 compile "com.android.support:support-v4:18.0.+"

What must I do to resolve this problem ?

转到“文件”>“使缓存无效/重新启动”和“无效并重新启动”。

I believe the version of the support library you are targeting (18.0.+) is too low. FileProvider was only added in version 22.1.0 according to the reference docs so you will need at least:

compile "com.android.support:support-v4:22.1.0"

I know this too late in case you got same problem please refer

https://stackoverflow.com/a/58784995/5193899

<provider
        android:name="androidx.core.content.FileProvider"
        android:authorities="com.camera.app.fileprovider"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/file_paths">

        </meta-data>
    </provider>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM