【问题标题】:`Unresolved reference: android` on new Flutter project`未解决的参考:新的 Flutter 项目上的 android`
【发布时间】:2019-05-28 06:16:50
【问题描述】:

到目前为止,我的第一个 Flutter 应用程序在我的手机上似乎可以正常调试,但突然间我在我的 android/app/src/main/kotlin/my.appname.whatever/MainActivity 文件中看到了这个错误(下面的屏幕截图)。

当我翻转 onCreate 时,它会显示: Cannot access class 'android.Os.Bundle'. Check your module classpath for missing or conflicting dependencies.

我使用的是 AndroidStudio 3.2.1

在尝试启动 Firebase 时,我更改了它的版本(我认为是 1.2.17,但有一个警告说它与 IDE 不同,所以我将它更改为它的建议并且警告消失了)。即使尝试将其更改回来,我仍然收到以下警告。

buildscript { ext.kotlin_version = '1.3.11'

我认为这很简单,但对于刚接触 Android/Flutter 等的人来说,我只是不知道在哪里寻找 Unresolved reference: android,也不知道我做了什么它出现了。

【问题讨论】:

    标签: android kotlin flutter


    【解决方案1】:

    如果您仍然面临诸如

    之类的问题

    未解析的引用:NonNull 要么 未解决的参考:注释 那么你应该添加一个依赖来访问android.support.annotation中的类 在您的dependencies 中的build.gradle 中,您应该添加com.android.support:support-annotations:28.0.0,如下所示:

    dependencies {
        implementation 'com.android.support:support-annotations:28.0.0'
    }
    

    【讨论】:

      【解决方案2】:

      对于“未解决的参考:android”问题。

      这是因为项目无法配置 Android SDK。

      Go to File-> Project Structure -> Project SDK [Set the correct SDK as per your project]
      

      然后,

      重新同步项目。 (如果需要,使缓存无效并重新启动)

      【讨论】:

        【解决方案3】:

        您可以尝试以下几种方法:

        在android studio(新窗口)中打开你的flutter项目的Android目录。那么

        1. 转到 Build 并选择 clean project。然后在此之后选择重建项目
        2. 如果上述步骤没有解决您的问题,请转到 file -> open -> 选择 build.gradle 重新打开并获取项目的依赖项。李>
        3. 进入项目根目录并尝试 flutter clean 命令,这将清理 build/,然后尝试通过 flutter run 命令运行您的项目。

        希望对你有帮助:)

        【讨论】:

        • 在 Android Studio 3.2.1 中,没有“Build->clean project”也没有“Rebuild project”选项。除非它在另一个菜单中而我只是看不到它?
        【解决方案4】:

        我设法通过将我的 Gradle 版本更新到最新版本(通过 Andorid studio)解决了这个问题,在构建时将 ext.kotlin_version 更改为 1.3.11。等级(项目:android),并在工具/SDK 管理器/编辑处更新 SDK

        【讨论】:

          【解决方案5】:

          根据您的项目将项目 SDK 配置为适当的 API 级别将解决您的问题(单击右上角的设置 SDK 后的对话框中显示)。

          【讨论】:

            【解决方案6】:

            就我而言,File -> Invalidate Caches / Restart 有效。当 Android Studio 启动备份时,问题就消失了。并没有真正回答“为什么”,但是……它奏效了。

            【讨论】:

            • 在'Invalidate Caches / Restart'应用程序开始构建之后,但android studio仍然抱怨'Unresolved reference: android'
            猜你喜欢
            • 2019-03-19
            • 2022-01-20
            • 2021-12-16
            • 2021-11-02
            • 2020-04-18
            • 2018-09-07
            • 2019-10-11
            • 2021-11-05
            • 1970-01-01
            相关资源
            最近更新 更多