我一直在使用" Environment.getExternalStorage()"来存储和管理文件.并且logcat该方法没有警告信息并且工作得非常好.
但是,我的项目需要使用方法" Context.getExternalFilesDir(String type)"并且有一条警告消息
ContextImpl:无法确保目录:/ storage/external_SD/Android/data /(包名称)/ files
幸运的是,File对象工作正常(读取或写入或使文件夹工作).
但我想知道如何解决该警告信息.我错过了什么吗?
我使用 Android Studio 版本创建了一个新的 Android 项目 - Electric Eel。我试图将 gradle 脚本从 迁移groovy到kotlin DSL,遇到警告。
在上一个使用旧版 Android Studio - Chipmunk开发的项目中,脚本很干净。上一个项目和新项目之间的脚本是相同的。
我想以正确的方式删除警告消息而不是压制它们。我知道注释(@Incubating)的含义。
这是settings.gradle.kts.
评论是我遇到的警告。
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
// 'getRepositoriesMode()' is declared in unstable interface 'org.gradle.api.initialization.resolve.DependencyResolutionManagement' marked with @Incubating
// 'org.gradle.api.initialization.resolve.RepositoriesMode' is marked unstable with @Incubating
// 'FAIL_ON_PROJECT_REPOS' is declared in unstable enum 'org.gradle.api.initialization.resolve.RepositoriesMode' marked with @Incubating
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
// 'repositories(org.gradle.api.Action<? super org.gradle.api.artifacts.dsl.RepositoryHandler>)' is declared in …Run Code Online (Sandbox Code Playgroud)