【问题标题】:Getting "error: package androidx.core.content does not exist" when trying to build android project with FileProvider尝试使用 FileProvider 构建 android 项目时出现“错误:包 androidx.core.content 不存在”
【发布时间】:2021-07-17 20:41:03
【问题描述】:

我对 Android 开发比较陌生,我正在使用 Android Studio 进行开发。我正在尝试为我的应用程序使用相机,并且我正在尝试按照https://developer.android.com/training/camera/photobasics 此处的说明进行操作。它说要使用 FileProvider 类,但是当我尝试导入它时,我得到了错误

“错误:包 androidx.core.content 不存在”

我已经将我的编译、最小和目标 SDK 版本设置为 28

compileSdkVersion 28
    defaultConfig {
        if (buildAsApplication) {
            applicationId "org.libsdl.app"
        }
        minSdkVersion 28
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        externalNativeBuild {
            ndkBuild {
                arguments "APP_PLATFORM=android-28"
                abiFilters 'armeabi-v7a', 'arm64-v8a'
            }
        }
    }

我还在基于https://developer.android.com/jetpack/androidx/migrate 的 gradle.properties 中添加了以下内容

android.useAndroidX=true
android.enableJetifier=true

我还在清单中添加了以下内容

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

我的导入如下所示

import androidx.core.content.FileProvider;

我已经尝试再次清理和构建我的项目,并且我尝试过使缓存无效并在 Android Studio 中重新启动。此问题仅在我添加 FileProvider 导入后发生。

【问题讨论】:

    标签: java android android-studio gradle androidx


    【解决方案1】:

    这似乎是通过将以下内容添加到我的 build.gradle 来解决的。

    allprojects {
        repositories {
            google()
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 2012-12-09
      • 2021-06-24
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多