【问题标题】:Flutter Android Support Library Not RecognizedFlutter Android 支持库无法识别
【发布时间】:2018-07-16 21:30:16
【问题描述】:

我正在编写一个 Flutter 壁纸应用程序并正在调用 Android 特定代码,我需要向用户询问一些权限,我需要为此导入 ContextCompat 但在快速菜单中没有导入选项,所以我在线阅读并手动完成。

import android.support.v4.content.ContextCompat

问题是 Android Studio 无法解析 support 符号,我也阅读了一些关于此的在线论坛。我发现最常见的答案是在 Gradle 中添加 android 支持库,我已经尝试过但没有成功。

我们将不胜感激。

【问题讨论】:

  • 你的最低 api 级别是多少?
  • @MusaUsman 你能解决你的问题吗?更新所有库后,我得到完全相同的行为。让它变得最有趣 - 当我自己打开 Android 项目时,IDE 不会报告任何问题并看到支持库。只有在颤振项目中它无法构建并且不起作用:(

标签: android android-studio flutter


【解决方案1】:

com.android.support:appcompat-v7 应该自动处理 ContextCompat 的依赖关系 例如在依赖项中添加以下内容 -

implementation 'com.android.support:appcompat-v7:26.1.0'

这里26.1.0 的版本取决于你的编译版本。

【讨论】:

  • 我试过了,但我仍然面临同样的问题,IDE 没有检测到我添加了新的 Gradle 依赖项,这可能就是它没有显示 ContextCompat 的导入选项的原因。我已尝试重新启动 IDE 和我的计算机,但没有成功。
  • 它说“'gradlew' 不是内部或外部命令、可运行程序或批处理文件。”
  • 假设您在打开项目时使用了 android studio 中的“终端”-“./gradlew build”
猜你喜欢
  • 2012-07-17
  • 1970-01-01
  • 2021-03-27
  • 2015-08-28
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多