我正在开发带有Google Flutter的android和ios应用程序。
当我将像shared_preferences
这样的新依赖项添加到pubspec.yaml
,然后在终端中执行颤振运行时
,我收到此错误:
我知道为什么会这样!因为我系统上最新的AndroidSDK平台是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.gradle
。
试试这些:
颤振医生 --Android许可证
Y
接受每个许可证。
这对我解决问题有用,
然后打开cmd并运行颤振医生
我认为回答这个问题有点晚了,但我认为这对像我这样刚开始在 Flutter 中学习的人来说很有用。
就我而言(在我的机器上),我已经执行了以下步骤:
颤振医生 --android
许可证并接受所有许可证。颤振医生 -v
以检查问题是否已解决。颤振医生 -v
。