【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )
文章目錄
- 一、Gradle 及 Gradle 插件版本
- 二、支持 AndroidX 配置
- 三、設置 Android 編譯目標版本
- 四、相關依賴庫修改
Flutter 插件 " image_picker " 需要調用 AndroidX 中的相機相關 API , 在 Android 應用中需要添加 AndroidX 相關依賴 ;
Flutter 官方文檔 : AndroidX Migration
一、Gradle 及 Gradle 插件版本
確保使用的 Gradle 版本是 4.10.2 以上的版本 , Gradle 插件版本是 3.3.0 以上的 , 這兩個版本號有一定的對應關系 , 不能隨意設置 ;
Gradle 版本號設置 : Flutter 源碼根目錄/android/gradle/wrapper/gradle-wrapper.properties 配置文件中設置 Gradle 版本號 ;
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zipGradle 插件版本號設置 : 在 Flutter 源碼根目錄/android/build.gradle 配置文件中配置 Gradle 插件版本號 ;
buildscript {dependencies {classpath 'com.android.tools.build:gradle:3.5.0'} }快速設置方法 : 郵件點擊 Flutter 項目下的 android 目錄 , 選擇 " Open Module Settings " 選項 ;
在彈出的對話框中的 Project 選項卡下設置 Gradle 和 Gradle 插件版本號 ,
- Gradle 版本號大于等于 4.10.2
- Gradle 插件版本號大于等于 3.3.0
Gradle 版本與 Gradle 插件版本對應 : 更詳細的說明參考 https://developer.android.google.cn/studio/releases/gradle-plugin
二、支持 AndroidX 配置
Flutter 源碼根目錄/android/gradle.properties 配置文件中 , 添加如下兩個配置 ;
android.useAndroidX=true android.enableJetifier=true三、設置 Android 編譯目標版本
Flutter 源碼根目錄/android/app/build.gradle 配置文件中 , 設置 compileSdkVersion 為 28 , targetSdkVersion 為 28 ;
android {compileSdkVersion 28defaultConfig {targetSdkVersion 28} }四、相關依賴庫修改
Flutter 源碼根目錄/android/app/build.gradle 配置文件中 , 相關的依賴也要修改成 androidx 依賴 ;
dependencies {androidTestImplementation 'androidx.test:runner:1.1.1'androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' } 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Flutter】Flutter 拍照示
- 下一篇: 【Flutter】Flutter 拍照示