Mne*_*oee 10 android android-sdk-tools flutter
我正在开发谷歌扑动的 Android和ios应用程序.
当我添加一个新的依赖就像shared_preferences
到pubspec.yaml
,然后再执行flutter run
在终端,我得到这个错误:
- 出了什么问题:配置项目':shared_preferences'时出现问题.
您尚未接受以下SDK组件的许可协议:[Android SDK Platform 27].
我知道为什么会这样!因为我系统上最新的Android SDK平台是26.它试图下载sdk 27然后失败.没问题!我去了位于这里的图书馆缓存文件夹:
C:\用户\应用程序数据\漫游\酒吧\缓存\主持\ pub.dartlang.org\shared_preferences-0.3.1 \机器人
并编辑build.gradle
文件并更改compileSdkVersion 27
为compileSdkVersion 26
.有用.
到目前为止,我必须为所有新的依赖项执行此操作,
是否有任何方法,例如为所有依赖项定义全局build.gradle文件?所以不需要buil.gradle
单独编辑每个s.
小智 51
这对我来说解决了问题,
然后打开cmd运行 flutter doctor
Mar*_*nio 30
我认为回答这个问题有点晚了,但我认为这对像我这样刚开始使用 Flutter 的人很有用。
就我而言(在我的机器上),我执行了以下步骤:
flutter doctor --android-licenses
并接受所有许可证。flutter doctor -v
检查问题是否已解决。flutter doctor -v
再次执行。Muh*_*kur 17
试试这些:
flutter doctor --android-licenses
y
接受每个许可证。Tus*_*dey 10
首先确保您的设备上安装了Android SDK.另请参阅是否安装了2个Android SDK!
然后只需在终端或CMD上键入flutter doctor --android-licenses
然后按y
直到获取所有权限.
小智 8
3. 完成。\n4. 打开cmd并运行yes | flutter doctor --android-licenses
。
对我来说,flutter doctor --android-licenses
由于某种原因没有工作。
唯一能解决所有问题的cmd是这样的:
(your android_sdk folder exact path)\tools\bin\sdkmanager --licenses
如果您在 Windows 中以管理员身份打开命令提示符并运行以下命令。
flutter doctor --android-licenses
Run Code Online (Sandbox Code Playgroud)
然后输入y
所有 (y/n) 以接受协议。
归档时间: |
|
查看次数: |
10698 次 |
最近记录: |