使用 android studio 模拟器运行我的第一个 flutter 应用程序时,出现有关依赖项的错误

问题描述 投票:0回答:2

经过几个小时的坐下来安装 flutter 和更多相关的东西以便我可以运行 flutter 应用程序,我成功在 anroid 模拟器上运行了 DEMO 增量应用程序。

现在尝试运行另一个项目时,我收到此错误:

出了什么问题: 无法确定任务“:app:compileDevDebugJavaWithJavac”的依赖关系。

无法解析配置“:app:devDebugCompileClasspath”的所有依赖项。 无法创建任务“:app:generateDevDebugLintModel”。 无法调用“Object.toString()”,因为“value”为 null

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。

2秒内构建失败 运行 Gradle 任务“assembleDebug”... 2,935ms 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

对于任何询问的人,我确实确保下载了适用于该 Android 设备的 Android SDK 工具。 我还确保下载了我要求的所有内容,所以现在 flutter doctor 回复说我已经设置了有关 flutter 的所有内容。

我还手动下载了 Gradle 并确保编辑了路径。

你可能会问,这是我在 android pp 中的 build.gradle 文件依赖项:

dependencies {     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"     implementation platform("com.google.firebase:firebase-bom:29.1.0")     implementation "com.google.firebase:firebase-analytics-ktx" }

这是我仅在 android 内部的 build.gradle 文件依赖项:

dependencies {         classpath 'com.android.tools.build:gradle:7.2.0'         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"         classpath 'com.google.gms:google-services:4.3.15'     }

如果有人可以帮忙,请帮忙!

我期待应用程序能够在 anroid 模拟器上成功运行。 并注意:它确实在浏览器上成功运行。

android flutter gradle build.gradle
2个回答
5
投票

我想我也遇到了同样的事情 - 最困难的是它与 Lints 完全无关,这让我很失望。事情是这样的。我在正在处理的项目中遇到了同样的错误,但能够运行示例项目。在比较文件的两个项目之间,我开始注释掉内容,并发现我在

local.properties
中缺少一个键,该键正在加载到我的
android/app/build.gradle
文件中。就我而言,它是谷歌地图的 apiKey。

build.gradle
文件包含以下内容:

android {
   ...
   defaultConfig{
       ...
       manifestPlaceholders = [mapsApiKey: localProperties['mapsApiKey']]
   }
   ...
}

mapsApiKey
文件中实际上没有
local.properties
时。因此我认为
"value" is null

因此,将

mapsApiKey=
添加到该文件中可以解决这个问题。您是否在任何地方遗漏了类似的定义?


0
投票

有时您可能会遇到一些具有 ./android/local.properties 文件或类似文件的 Flutter 项目。请注意您的“./android/local.properties”的内容是正确的。它保留了一些重要的值,包括秘密,就像“.env”一样工作。

向您的同事或前开发人员询问该内容,将其放入该文件中并进行良好的编码!

© www.soinside.com 2019 - 2024. All rights reserved.