Flutter项目和Android X迁移问题

我刚刚创建了一个新的flutter项目,添加了一些插件,并且我将插件切换到了android x,因此我需要切换到android

x。我尝试了所有不同的方法来迁移到android

x,到目前为止,没有一种方法对我有用。现在,我什至不知道该怎么办,它是如此令人沮丧,为什么在自动创建新项目时不那么处理。可能在项目中使用离子。

回答:

在创建新项目时,只需遵循@harsh的回答,就可以完成。

但是,当我最近升级现有应用程序以使用新插件时,我也不得不迁移到AndroidX

…并且官方说明中的默认步骤不起作用,这是使用Android

Studio迁移项目的过程-它说“未找到用法!”。

所以我做的是:

  1. Android Studio更新至3.3
  2. 尝试过的菜单“重构”>“迁移到AndroidX”
  3. 收到“找不到用法”(如果您设法在此处进行操作,请停止!您已经完成!)
  4. 打开android/gradle.properties并添加

    android.useAndroidX=true

    android.enableJetifier=true

  5. 打开android/build.gradle并更改

    • com.android.tools.build:gradle 到版本 3.3.0
    • com.google.gms:google-services 到版本 4.2.0
    • 打开android/app/build.gradle

    • 改变compileSdkVersion28

    • 替换android.support.test.runner.AndroidJUnitRunnerandroidx.test.runner.AndroidJUnitRunner
    • 替换com.android.support.test:runnerandroidx.test:runner:1.1.0
    • 替换com.android.support.test.espresso:espresso-coreandroidx.test.espresso:espresso-core:3.1.0
    • 就我而言,就是这样,但这是所需更换的完整列表
    • 打开android/gradle/wrapper/gradle-wrapper.properties并更改distributionUrlhttps\://services.gradle.org/distributions/gradle-4.10.2-all.zip(您可能必须使用5.4.1,请参见下面的更新)

  6. 被执行 flutter clean

与我的预期相反,它奏效了!:)

回答:

当我将应用程序更新为Flutter时v1.9.1+hotfix.5,因为我使用应用程序签名,所以我被错误所困扰,SigningConfig

"release" is missing required property"storePassword"最后是上面步骤7中的gradle版本。因此,现在我按照本Wiki中的建议使用

[android/gradle/wrapper/gradle-wrapper.properties]

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

以上是 Flutter项目和Android X迁移问题 的全部内容, 来源链接: utcz.com/qa/411838.html

回到顶部