flutter项目中关于插件androidx兼容问题解决方案

本文详细介绍了在Flutter项目中解决AndroidX兼容性的四步操作流程,包括更新Gradle版本、启用Jetifier、调整SDK版本及更换依赖库,帮助开发者顺利迁移至AndroidX。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 关于插件androidx兼容问题解决方案

标签(空格分隔): flutter

---

#第一步

修改 *android/gradle/wrapper/gradle-wrapper.properties* : 

```groovy
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
```

#第二步
修改 *android/build.gradle* :
```groovy
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
}
```
改为
```groovy
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'
}
```
#第三步
修改 *android/gradle.properties*,加上下面两句 :

```groovy
android.enableJetifier=true
android.useAndroidX=true
```
#第四步
修改 *android/app/build.gradle* :
首先,确保 *compileSdkVersion* 和 targetSdkVersion 至少为 **28** :

```groovy
android{
    ...
    compileSdkVersion 28
    ...
    defaultConfig{
        ...
        targetSdkVersion 28
        ...
    }
    ...
}
```
然后,将

```groovy
defaultConfig {
    ...
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    ...
}
```
改为
```groovy
defaultConfig {
    ...
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    ...
}
```
最后,将
```groovy
dependencies {
    ...
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    ...
}
```
改为
```groovy
dependencies {
    ...
    androidTestImplementation 'androidx.test:runner:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
    ...
}
```




 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值