jpush_flutter 0.0.13 打包出错的解决办法
环境:jpush_flutter: ^0.0.13 flutter : [v1.7.8+hotfix.4]jpush_flutter
尽管适配了 flutter 1.7,但由于项目Android
端已经迁移到AndroidX
并且引用的部分插件也是基于AndroidX
,但 jpush_flutter 0.0.13
并没有迁移到AndroidX
并引用了 com.android.support:appcompat-v7:27.+
,如果直接构建会报错,因此需要迁移到AndroidX
使用 Android Studio 打开 jpush_flutter 的 android 项目
- 等待 Gradle 构建完成
- 修改gradle/wrapper/gradle-wrapper.properties 中的distributionUrl =》至少gradle-4.10.1-all.zip 以上,建议gradle-5.4.1-all.zip
- 在左侧找到
jpush_flutter
项目对应的build.gradle
: buildscript
下的dependencies
中的'com.android.tools.build:gradle:3.1.2'
改为'com.android.tools.build:gradle:3.3.2'
以上android
中的compileSdkVersion 27
改为compileSdkVersion 28
- 菜单栏 Refactor - Migrate to AndroidX 完成迁移
然后再在自己的项目中flutter build apk 即可
希望官方尽快更新一个版本