无法在Android模拟器或Android物理设备中运行Flutter Project

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

我正在Mac中使用Android Studio。当我尝试在Android Emulator中运行新创建的示例flutter项目时,出现以下错误。

在/usr/local/Caskroom/android-platform-tools/29.0.5/licenses中检查软件包SDK Patch Applier v4的许可证

警告:不接受软件包SDK Patch Applier v4的许可证。

在/usr/local/Caskroom/android-platform-tools/29.0.5/licenses中检查Android模拟器软件包的许可证

警告:不接受Android Emulator软件包的许可证。

在/usr/local/Caskroom/android-platform-tools/29.0.5/licenses中检查Android SDK工具包的许可证

警告:不接受Android SDK工具包的许可证。

在/usr/local/Caskroom/android-platform-tools/29.0.5/licenses中检查软件包Android SDK Build-Tools 28.0.3的许可证

警告:不接受Android SDK Build-Tools软件包28.0.3的许可证。

在/usr/local/Caskroom/android-platform-tools/29.0.5/licenses中检查Android SDK Platform 28软件包的许可证

警告:不接受Android SDK Platform 28软件包的许可证。

FAILURE:构建因异常而失败。

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

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

    使用Android SDK:/usr/local/Caskroom/android-platform-tools/29.0.5

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

当我从flutter项目中打开像这样的Image的android模块时(在Android Studio中打开Android模块),

enter image description here

然后使用此示例项目的Android模块打开的新Android Studio窗口。我能够将这个android模块项目运行到模拟器中而没有任何问题。我不知道为什么当我直接从同一个android模块的flutter项目中运行时,android studio会出现此错误。

注意:接受所有android SDK包的所有许可证

android android-studio flutter android-emulator android-library
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.