Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对Android SDK版本30.0.3进行编译时的Gradle问题_Android_Flutter_Gradle - Fatal编程技术网

针对Android SDK版本30.0.3进行编译时的Gradle问题

针对Android SDK版本30.0.3进行编译时的Gradle问题,android,flutter,gradle,Android,Flutter,Gradle,我切换到一个新的开发桌面(Catelina 1.15.7),迫使我将颤振开发环境重建为颤振1.22.5和Android Studio 4.1.1 运行“颤振医生”表示我的环境正常,Android SDK版本为30.0.3 在经历了很多Android SDK问题之后,我更改了我的/Android/app/build.gradle,指定的SDK版本如下:

 compileSdkVersion 30 targetSdkVersion 30 buildToolsVersion "30.0.

我切换到一个新的开发桌面(Catelina 1.15.7),迫使我将颤振开发环境重建为颤振1.22.5Android Studio 4.1.1

运行“颤振医生”表示我的环境正常,Android SDK版本为30.0.3

在经历了很多Android SDK问题之后,我更改了我的/Android/app/build.gradle,指定的SDK版本如下:



compileSdkVersion 30
targetSdkVersion 30

buildToolsVersion "30.0.3"
(buildToolsVersion参数来自上一篇堆栈溢出文章,我希望这篇文章能够解决我的问题。)



然后我做了一个“颤振清理”,接着是冗长的“颤振运行”

我的问题是,尽管compileSdkVersion和targetSdkVersion的显式设置为30,但gradle构建过程的最终任务是下载Android SDK平台29(第5版)。



即-
准备“安装Android SDK平台29(版本:5)”

有人知道我如何让gradle构建使用Android SDK 30而不是29吗?还是我的应用程序使用的第三方软件包依赖于Android SDK 29?



my pubspec.yaml中的依赖项包括:



dependencies:
  flutter:
    sdk: flutter
  provider: ^4.1.3
  sqflite: ^1.3.2+1
  googleapis: ^0.56.1
  googleapis_auth: ^0.2.12
  http: ^0.12.2
  url_launcher: ^5.7.2
  flutter_secure_storage: ^3.3.5
  tuple: ^1.0.3
  image_picker: ^0.6.7+12
  intl: ^0.16.1
  fraction: ^1.2.1
  archive: ^2.0.13
  path_provider: ^1.6.24
  path: ^1.7.0
  image_cropper: ^1.3.1
  flutter_image_compress: ^0.7.0
我测试的Android仿真器是:Pixel\u3A\uAPI\u30\ux86

提前感谢您的建议