无法确定任务':app:compileDebugJavaWithJavac'的依赖关系。颤振问题

时间:2020-07-07 19:22:25

标签: android-studio flutter dart

失败:构建失败,并出现异常。

  • 出了什么问题: 无法确定任务':app:compileDebugJavaWithJavac'的依赖关系。

由于某些许可证尚未接受,因此无法安装以下Android SDK软件包。 build-tools; 28.0.3 Android SDK Build-Tools 28.0.3 平台; android-28 Android SDK平台28 要构建此项目,请接受SDK许可协议并使用Android Studio SDK Manager安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html

使用Android SDK:C:\ Users \ emre \ AppData \ Local \ Android \ sdk

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

  • https://help.gradle.org

    获得更多帮助

11秒内失败

失败:构建失败,并出现异常。

  • 出了什么问题: 无法更新C:\ Users \ emre.gradle \ caches \ 5.6.2 \ file-changes \ last-build.bin

C:\ Users \ emre.gradle \ caches \ 5.6.2 \ file-changes \ last-build.bin(访问被拒绝)

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

  • https://help.gradle.org

    获得更多帮助

11秒内失败 异常:Gradle任务assembleDebug失败,退出代码为1

6 个答案:

答案 0 :(得分:1)

显然,您应该接受许可证,因此在命令提示符下:

apply(Data[-1], 1, FUN = function(x) rnorm(n, mean = x[1], sd = x[2]))

然后

cd /d "%ANDROID_SDK_ROOT%/tools/bin"

只接受许可,错误就会消失。

答案 1 :(得分:1)

尝试在cmd上运行Flutter Doctor。如果显示:

flutter doctor --android-licenses

然后运行Select name, string_agg(distinct city, ' ') as cities From t Group by name , 并接受所有许可协议。然后必须解决问题。

答案 2 :(得分:1)

这里是主要问题

无法安装以下 Android SDK 包,因为某些许可未被接受。 build-tools;28.0.3 Android SDK Build-Tools 28.0.3 平台;android-28 Android SDK 平台 28

如错误提示,首先通过运行以下命令接受所有许可

flutter doctor --android-licenses

接下来转到 https://androidsdkmanager.azurewebsites.net/Buildtools 并下载与您在这种情况下缺少的工具相对应的构建工具 28.0.3 下载后将 zip 文件解压缩到 C:\Android\Sdk\build- tools\28.0.3(如果您使用的是 Windows)和 /Library/Android/sdk/build-tools/28.0.3(如果您使用的是 mac)

最后,如果您使用的是 mac 或 ,请从 https://androidsdkmanager.azurewebsites.net/SDKPlatform 下载缺少的 Android SDK 平台 28 并将其解压缩到 /Library/Android/sdk/platforms/android-28 C:\Android\Sdk\platforms\android-28 如果你在 windows 上

运行您的项目(flutter run)并享受

答案 3 :(得分:0)

在我自己的情况下,删除 .gradle 文件夹解决了这个问题。直接进入您通常的项目目录并导航到 android,您会发现 .gradle 文件夹在那里挥手。我希望这可以帮助那里的人。但请确保您已完成

flutter doctor --andriod-licences

答案 4 :(得分:0)

不要做任何事情,例如更改 SDK 路径或更新工具。

首先,您应该尝试这样做:

从通过 USB 连接的机器上移除物理设备,而不是物理设备,在浏览器上运行您的应用程序(我建议使用 Chrome),如果没有其他问题,那么您会发现错误已得到解决.所以我说问题不在于路径,也不在于软件或代码。请先尝试这个建议,因为我浪费了一整天试图解决这个问题!

答案 5 :(得分:0)

去设置 安卓SDK SDK工具

然后 点击显示包裹详情

和 Android SDK 构建工具 下载 28.0.3

申请就OK :)