[英]Where is the value of "flutter.minSdkVersion" in Flutter project initialized?
我创建了一个新的 Flutter 项目,这就是 minSdkVersion 在app/build.gradle
文件中的样子:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.projectname"
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
flutter.minSdkVersion
的值在哪里设置?
请注意,以前,该配置值如下所示:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.projectname"
minSdkVersion 19 //*** This is the part that needs to be changed, previously was 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
此外,这是android/local.properties
文件的内容:
sdk.dir=/Users/usernaem/Library/Android/sdk
flutter.sdk=/Users/username/flutter
flutter.buildMode=release
flutter.versionName=1.0.0
flutter.versionCode=1
可以看到,这里并没有设置flutter.minSdkVersion
的值,但是工程可以编译构建成功。
flutter.minSdkVersion
和flutter.targetSdkVersion
变量在哪里初始化?
Go 到您的 flutter 提取文件夹中的此文件:
颤振/包/flutter_tools/gradle/flutter.gradle
在那里您可以找到所有 static 变量。
您应该按照以下说明从 local.properties 进行更改:
首先 go 到 android-> local.properties
并从这里更改local.properties
添加这一行
flutter.minSdkVersion=19
flutter.targetSdkVersion=28
flutter.compileSdkVersion=28
注意:您找不到自己创建的local.properties
将变量放入您的android/local.propertie
文件中:
例子:
flutter.minSdkVersion=21
并更改android/app/build.gradle
localProperties.getProperties('flutter.minSdkVersion') // flutter.minSdkVersion
只需将flutter.minSdkVersion
替换为您需要的值,例如旧样式的19
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.projectname"
minSdkVersion 19
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
按照路径/android/app/build.gradle
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.sample.com"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
minSdkVersion 23
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true
}`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.