【发布时间】:2018-07-14 06:24:29
【问题描述】:
我正在使用 Google flutter 开发 android 和 ios 应用程序。
当我向pubspec.yaml 添加shared_preferences 之类的新依赖项,然后在终端中执行flutter run 时,出现此错误:
- 出了什么问题:配置项目“:shared_preferences”时出现问题。
您尚未接受以下 SDK 组件的许可协议:[Android SDK Platform 27]。
我知道为什么会这样!因为我系统上最新的 Android SDK 平台是 26 。它尝试下载 sdk 27,然后失败。没问题!我转到位于此处的库缓存文件夹:
C:\Users...\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\shared_preferences-0.3.1\android
并编辑build.gradle 文件并将compileSdkVersion 27 更改为compileSdkVersion 26。它有效。
到目前为止,我必须为所有新依赖项执行此操作,
有没有什么方法可以为所有依赖项定义全局 build.gradle 文件? 所以不需要单独编辑每个 buil.gradles .
【问题讨论】:
-
也尝试安装android studio并运行developer.android.com/studio/intro/update.html#sdk-manager
-
另请参阅! (包括屏幕截图。)stackoverflow.com/questions/60460429/…
-
在 Android Studio 中,您应该检查以确保安装了 Android SDK 命令行工具。添加这个解决了我在 Flutter 中的问题。 stackoverflow.com/a/67791870/8094969
标签: android flutter android-sdk-tools