android - flutter : How to change Android minSdkVe

我正在尝试为使用蓝牙进行通信的应用程序启动一个 flutter 项目。为此,我使用了 flutter blue .

不幸的是,在尝试运行(在 Android 设备上)我创建的第一个示例时,遇到了以下错误:

FAILURE: Build failed with an exception.

  * What went wrong:
  Execution failed for task ':app:processDebugManifest'.
  > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:flutter_blue] /home/maldus/Projects/flutter/polmac/build/flutter_blue/intermediates/manifests/full/debug/AndroidManifest.xml as the library might be using APIs not available in 16
    Suggestion: use a compatible library with a minSdk of at most 16,
            or increase this project's minSdk version to at least 19,
            or use tools:overrideLibrary="com.pauldemarco.flutterblue" to force usage (may lead to runtime failures)

如果我在 Android Studio 上,我会知道如何提升 Android minSdkVersion,但在 Flutter 项目(使用 VSCode)上我有点迷茫。

是否可以通过flutter增加minSdkVersion,如何增加?

最佳答案

确实可以增加 minSdkVersion,但是我花了太多时间才找到它,因为 google 搜索大多产生结果讨论关于 Flutter 应该能够支持的绝对最低 Sdk 版本,而不是如何增加它你自己的项目。

就像在 Android Studio 项目中一样,您必须编辑 build.gradle 文件。在一个flutter项目中,它位于路径./android/app/build.gradle.

需要更改的参数当然是minSdkVersion 16,将其增加到您需要的值(在本例中为19)。

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 - flutter : How to change Android minSdkVersion in Flutter Project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52060516/

相关文章:

ios - Flutter - SWIFT_VERSION 必须设置为支持的值

ios - 无法导入使用 Cocoapods 安装的依赖项

flutter - 导航后打开 flutter 对话框

dart - 在 Flutter 中将焦点滑动到 TextField

flutter - 使容器小部件垂直填充父级

android - 如何在 Flutter 中添加 Webview?

Flutter - 自定义字体不显示

flutter - 无效参数 : Illegal argument in isolate messa

android - Flutter - 从现有的 android 项目导入

flutter - Flutter AppBar 上的渐变背景