android-studio - 我已经尝试了一切,但我的颤振应用程序仍然没有运行......已安装(也有过时的 Sdk 工具)
问题描述
我已经尝试了一切,但我的颤振应用程序仍然没有运行......已安装(也有过时的 Sdk 工具)
这是追溯-
C:\Users\Sharath>flutter doctor -v
Downloading Gradle Wrapper... 1.2s
[√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.10586], locale en-US)
• Flutter version 1.20.2 at C:\src\flutter
• Framework revision bbfbf1770c (7 weeks ago), 2020-08-13 08:33:09 -0700
• Engine revision 9d5b21729f
• Dart version 2.9.1
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at C:\Users\Sharath\AppData\Local\Android\Sdk
• Platform android-30, build-tools 30.0.2
• ANDROID_HOME = C:\Users\Sharath\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.
[√] Android Studio (version 4.0)
• Android Studio at C:\Program Files\Android\Android Studio1
• Flutter plugin version 48.1.2
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] VS Code (version 1.49.1)
• VS Code at C:\Users\Sharath\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.15.0
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
当我在 android studio 中运行时,它显示-
Downloading Gradle Wrapper...
Downloading Gradle Wrapper...
Failed to delete "C:\src\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz". Please delete manually. FileSystemException: Cannot delete file, path = 'C:\src\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz' (OS Error: The system cannot find the path specified.
, errno = 3)
Launching lib\main.dart on RMX1971 in debug mode...
Running Gradle task 'assembleDebug'...
Exception: Unable to locate gradlew script. Please check that C:\Users\Sharath\Desktop\flutter_app\android\gradlew.bat exists or that C:\Users\Sharath\Desktop\flutter_app\android can be read.
解决方案
看起来你在这里有一些问题:
- Java 版本 OpenJDK 运行时环境 (build 1.8.0_242-release-1644-b01) X Android 许可证状态未知。尝试重新安装或更新您的 Android SDK Manager。确保在您正在使用的 Android Studio 上接受您机器上所有 android sdk 的许可证。
您可以运行此命令以接受所有许可证。 是的 | sdkmanager --许可证
请在此处查看社区 wiki的答案以获取更多信息: 自动接受所有 SDK 许可证
- 只是Android给你带来了问题吗?如果是这样,那么看起来您可能必须从解决方案中删除 Android 项目,然后重新制作它们。
你可以运行这个命令来做到这一点:flutter create。
由于您已经启用了 Android 配置,所以应该没问题。请确保在执行此操作之前备份您的项目
- 从 stable 频道升级 Flutter 版本。最新版本是1.22.0。在这里运行这个命令: flutter upgrade 然后运行这个命令:flutter upgrade doctor。
完成此清理项目并通过正在开发 Flutter 的 IDE 重建解决方案后。
推荐阅读
- javascript - 使用 ajax 将选项附加到多选并保留所选值
- firebase - bigquery 中没有来自 Firebase 分析的日内事件数据
- regex - 由于与另一个匹配项相似的搜索条件,正则表达式拆分不正确
- python - 如何合并具有交集的集合(连通分量算法)?
- reactjs - 单击按钮后页面未重新呈现
- python - 如何创建包含随机整数的列表
- architecture - 微服务 - 从其他微服务中检索相关数据到特定用户的最佳实践,内存/时间损失最小
- c# - IO操作的缓存C#
- ruby-on-rails - Rails 5:使用 devise_invitable 设置每日邀请限制
- php - 如何在 Laravel 中限制路线上的字段?