使用map_view,Flutter和Gradle构建错误

时间:2019-06-07 23:07:12

标签: android kotlin flutter sdk dependencies

使用flutter版本1.2.2和map_view版本0.0.14时出现构建错误。

我试图在build.gradle中使用此代码

classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4'

我在这里https://pub.dartlang.org/packages/map_view#-readme-tab-

遵循了所有步骤

我有一个api键,但出现以下构建错误

 Error running Gradle: ProcessException: Process “C:UsersAlmoit PCDesktopMyAppMapflutter_app2androidgradlew.bat” exited
abnormally:

Configure project :map_view
WARNING: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.2.1.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove “buildToolsVersion ‘27.0.3’” from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.

FAILURE: Build failed with an exception.

What went wrong: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.2.51 and higher. Project ‘android’ is using
version 1.1.2-4.

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 10s Command: C:UsersAlmoit
PCDesktopMyAppMapflutter_app2androidgradlew.bat app:properties

有了扑医生,一切似乎都很好。

flutter doctor -v

[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 10.0.17763.437], locale en-AI)
    • Flutter version 1.2.1 at C:flutter
    • Framework revision 8661d8aecd (10 weeks ago), 2019-02-14 19:19:53 -0800
    • Engine revision 3757390fa4
    • Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at C:Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = C:Sdk
    • Java binary at: C:Program FilesAndroidAndroid Studiojrebinjava
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[√] Android Studio (version 3.3)
    • Android Studio at C:Program FilesAndroidAndroid Studio
    • Flutter plugin version 33.4.1
    • Dart plugin version 182.5215
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[√] Connected device (1 available)
    • SPH L520 • 2d81b4cf • android-arm • Android 4.4.2 (API 19)

• No issues found!

我到处搜索了它,但找不到答案。请为此提供帮助。

1 个答案:

答案 0 :(得分:0)

在您的/android/build.gradle中,尝试像这样增加kotlin gradle插件的版本:

classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.0'

我在某处读到,现在只支持1.3+版本。 我刚刚尝试过,现在至少可以为Android构建我的应用了。

PS:由于您使用的是flutter的旧版本,因此可能会按照错误消息中的说明,kotlin插件将与旧版本一起使用:

classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.51'
相关问题