我通过复制HTTPS从以下git存储库https://github.com/gligerglg/geodropin(网站:https://itsallwidgets.com/geodropin)中导入了Flutter项目,然后转到Android Studio->从版本控制中检出项目-> Git。当我打开项目并尝试运行时,出现此错误:
失败:构建失败,并出现异常。
其中: 构建文件'/Users/phuctruong/AndroidStudioProjects/geodropin/android/app/build.gradle'行:45
出了什么问题: 评估项目':app'时发生问题。
对于输入字符串:“ 1.01”
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
0秒内失败 命令:/ Users / phuctruong / AndroidStudioProjects / geodropin / android / gradlew app:properties
完成错误:请在android /文件夹中查看您的Gradle项目设置。
我认为这与我的gradle版本和项目的gradle版本有关吗?我是Flutter的新手,所以我对gradle的了解有限。当我检查gradle-wrapper.property时,它说我正在使用gradle 4.10.2
感谢您的帮助。
答案 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,以获取更多信息。
或者什么都不起作用,您可以问另一个问题。