从Git导入Flutter项目时的Gradle问题

时间:2019-10-31 06:42:12

标签: android-studio gradle flutter build.gradle

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

  • 运行Gradle时出错: ProcessException:进程“ / Users / phuctruong / AndroidStudioProjects / geodropin / android / gradlew”异常退出:

失败:构建失败,并出现异常。

  • 其中: 构建文件'/Users/phuctruong/AndroidStudioProjects/geodropin/android/app/build.gradle'行:45

  • 出了什么问题: 评估项目':app'时发生问题。

      

    对于输入字符串:“ 1.01”

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

0秒内失败   命令:/ Users / phuctruong / AndroidStudioProjects / geodropin / android / gradlew app:properties

完成错误:请在android /文件夹中查看您的Gradle项目设置。

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

flutterVersionCode = '1'

现在,此问题已解决,但是您将收到与androidX相关的另一个错误,但那是另一个问题。

错误将是:

  

10秒内失败   ****************************************************** ********************************************** Gradle失败可能是由于AndroidX不兼容   在这个Flutter应用中。有关更多信息,请参见link   问题以及如何解决。   ****************************************************** **********************************************错误完成:Gradle任务assembleDebug失败,原因是退出代码1

对于此问题,您需要将项目迁移到androidX,

将其添加到android / gradle.properties:

android.useAndroidX=true
android.enableJetifier=true

或者如果已经存在,请检查此迁移docs,以获取更多信息。

或者什么都不起作用,您可以问另一个问题。