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