【问题标题】:Gradle Problem When Importing Flutter Project From Git从 Git 导入 Flutter 项目时的 Gradle 问题
【发布时间】:2020-02-26 12:01:54
【问题描述】:

我通过复制 HTTPS 从这个 git repo:https://github.com/gligerglg/geodropin(网站:https://itsallwidgets.com/geodropin)导入了一个 Flutter 项目,然后转到 Android Studio -> 从版本控制中签出项目 -> Git。当我打开项目并尝试运行时,出现此错误:

* Error running Gradle:
ProcessException: Process "/Users/phuctruong/AndroidStudioProjects/geodropin/android/gradlew" exited abnormally:

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/phuctruong/AndroidStudioProjects/geodropin/android/app/build.gradle' line: 45

* What went wrong:
A problem occurred evaluating project ':app'.
> For input string: "1.01"

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 0s
  Command: /Users/phuctruong/AndroidStudioProjects/geodropin/android/gradlew app:properties

Finished with error: Please review your Gradle project setup in the android/ folder.

我认为这与我的 gradle 版本和项目的 gradle 版本有关?我是 Flutter 的新手,所以我对 gradle 的理解有限。当我检查 gradle-wrapper.property 时,它说我使用的是 gradle 4.10.2

感谢您的帮助。

【问题讨论】:

    标签: android-studio gradle flutter build.gradle


    【解决方案1】:

    查看 app/build.gradle 的 16th 行,您会看到字符串中的数字是浮点类型。 VersionCode 应始终为整数。看看这个https://developer.android.com/studio/publish/versioning

    您可以通过将其更改为正整数值来消除此错误,如下所示:

    flutterVersionCode = '1'
    

    现在这个问题已经解决了,但是你会得到另一个与 androidX 相关的错误,但这是不同的问题。

    错误是:

    在 10 秒内构建失败 ****************************************************** ***************************************** Gradle失败可能是因为AndroidX不兼容 在这个 Flutter 应用程序中。有关更多信息,请参阅link 问题以及如何解决它。 ****************************************************** ***************************************** 完成错误:Gradle task assembleDebug failed with退出代码 1

    对于这个问题你需要将项目迁移到androidX,

    在 android/gradle.properties 中添加:

    android.useAndroidX=true
    android.enableJetifier=true
    

    或者如果它已经存在,请查看此迁移docs 了解更多信息。

    或者没有用,你可以再问一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-19
      • 2018-01-12
      • 2018-08-10
      • 2019-08-01
      • 2023-02-11
      • 1970-01-01
      • 2021-09-03
      • 2012-05-30
      相关资源
      最近更新 更多