Getting "error: package androidx.core.content does not exist" when trying to build android project with FileProvider
Getting "error: package androidx.core.content does not exist" when trying to build android project with FileProvider
我是 Android 开发的新手,我正在使用 Android Studio 进行开发。我正在尝试为我的应用程序使用相机,并且我正在尝试按照此处 https://developer.android.com/training/camera/photobasics 的说明进行操作。它说要使用 FileProvider class,但是当我尝试导入它时,出现错误
“错误:包 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 导入后发生。
这似乎可以通过将以下内容添加到我的 build.gradle 来解决。
allprojects {
repositories {
google()
}
}
我是 Android 开发的新手,我正在使用 Android Studio 进行开发。我正在尝试为我的应用程序使用相机,并且我正在尝试按照此处 https://developer.android.com/training/camera/photobasics 的说明进行操作。它说要使用 FileProvider class,但是当我尝试导入它时,出现错误
“错误:包 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.propertiesandroid.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 导入后发生。
这似乎可以通过将以下内容添加到我的 build.gradle 来解决。
allprojects {
repositories {
google()
}
}