到目前为止,我的第一个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
,也不知道我做了什么使其显示出来。
答案 0 :(得分:1)
就我而言,File -> Invalidate Caches / Restart
有效。当Android Studio开始备份时,问题就消失了。并没有真正回答“为什么”,但是...确实有效。
答案 1 :(得分:0)
您可以尝试以下操作:
在android studio(新窗口)中打开Flutter项目的 Android 目录。然后
这必须解决依赖性错误。希望对您有所帮助:)
答案 2 :(得分:0)
答案 3 :(得分:0)
我设法通过将Gradle版本更新到最新版本(通过Andorid Studio)解决了问题,并在构建时将 ext.kotlin_version更改为1.3.11 。等级(项目:android),并在工具/ SDK管理器/编辑中更新SDK
答案 4 :(得分:0)
对于“未解决的参考:android”问题。
之所以发生,是因为该项目无法配置Android SDK。
@Query(nativeQuery = true, value = "SELECT package.function(:value) FROM dual")
float getFuction(@Param("value") String value);
然后
重新同步项目。 (如果需要,可使缓存无效并重新启动)
答案 5 :(得分:0)
如果您仍然遇到
之类的问题未解决的参考:NonNull 要么 未解决的参考:注解 那么您应该添加一个依赖项来访问
android.support.annotation
中的类 在dependencies
的{{1}}内,应添加build.gradle
,如下所示:
com.android.support:support-annotations:28.0.0