Flutter问题踩坑指南

本文详细介绍了如何将Flutter项目中的Android部分从Support Library迁移到AndroidX,包括自动和手动迁移步骤,以及如何在Flutter应用中集成自定义插件。

Flutter问题汇总

Flutter开发遇到的问题在这里总结一下,后续遇到问题都会在这里补充。

(一)android项目迁移到androidx

自动迁移到androidx
Android Studio 3.2 及更高版本,您可以通过从菜单栏中依次选择 Refactor > Migrate to AndroidX。失败的话可以尝试手动迁移。
手动迁移步骤如下:

1.android/gradle/wrapper/gradle-wrapper.propertiew中
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

4.10.2或更高版本

2.android/build.gradle
dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
    }

3.3.0或更高版本

3.android/gradle.properties
android.enableJetifier=true
android.useAndroidX=true

加入这两行

4.android/app/build.gradle

compileSdkVersion和targetSdkVersion都要28或以上

defaultConfig {下

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
改成
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

dependencies {下

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
改成
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'

最后Sync Now一下完成迁移

导androidjar包

一、创建flutter plugin,目录如图
在这里插入图片描述
build.gradle
在这里插入图片描述
二、Flutter App 引入 Flutter Plugin
直接把Flutter Plugin对应的目录copy到Flutter App中即可。
新建一个plugin目录 把磁盘上整个flutter plugin 目录放进去,在主工程引用对应文件就可以了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值