首页 > 解决方案 > 如何使 Gson 在 Flutter 插件的 Android 原生部分可用?

问题描述

请考虑一个新创建的 Flutter 插件项目:需要在哪些 gradle 文件中放入什么内容才能使 Gson 在 Android 本机 (java) 代码中可访问?

将 buildscriptimplementation 'com.google.code.gson:gson:2.8.6'依赖项放入(Project: Android)(Module: library_name)导致 gradle sync 失败并显示Gradle DSL method not found: 'implementation()'.

替换implementationclasspath导致 gradle sync 成功,但在任何 java 类中都无法访问 Gson。所以,很明显,这里出了点问题。你有什么想法或如何解决它吗?

标签: gradleflutter-dependencies

解决方案


原来依赖需要放入build.gradle. (Module: library_name)在 android{ } 中有:

android {
    compileSdkVersion 28

    defaultConfig {
        minSdkVersion 16
    }
    lintOptions {
        disable 'InvalidPackage'
    }

    dependencies {
        implementation 'com.google.code.gson:gson:2.8.6'
    }
}

推荐阅读