我正在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软件包的许可证。
失败:构建失败,并出现异常。
出了什么问题: 无法确定任务':app:compileDebugJavaWithJavac'的依赖关系。
由于某些许可证尚未接受,因此无法安装以下Android SDK软件包。 修补程序; v4 SDK修补程序应用程序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项目中打开android模块(在Android Studio中打开Android模块)时,
然后随此示例项目的Android模块一起打开“新建Android Studio”窗口。我可以毫无问题地将这个android模块项目运行到模拟器中。 我不知道为什么当我直接从相同android模块的flutter项目运行时android studio会出现此错误。
注意:接受所有android SDK软件包的所有许可证
答案 0 :(得分:0)
未定义flutter的Android SDK路径。一旦使用以下命令更改了flutter android sdk路径
flutter config --android-sdk 'My SDK Path'
一切正常。.现在我可以在android模拟器中运行了。