针对Android SDK版本30.0.3进行编译时的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版本如下:针对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.
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
提前感谢您的建议