jpush_flutter 0.0.13 打包出错的解决办法

zsm2019
2019-08-24 17:32 318 0

环境: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 即可
希望官方尽快更新一个版本

1个回答

热门排序