gradle - 如何使 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()'
.
替换implementation
为classpath
导致 gradle sync 成功,但在任何 java 类中都无法访问 Gson。所以,很明显,这里出了点问题。你有什么想法或如何解决它吗?
解决方案
原来依赖需要放入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'
}
}
推荐阅读
- r - 向量化 if_else 或 case_when 哪个不急切评估其潜在输出?
- regex - Elixir 正则表达式匹配文字反斜杠
- dgraph - Dgraph:在没有事先了解uid的情况下创建边缘
- d3.js - D3.js 水平旋转/绘制条形图
- javascript - Babel 在主要 Node.js 应用程序之外无法工作
- html - Gzipping HTML 文件不会使它们加载得更快
- python-3.x - 记录不创建文件
- python - 展开具有相同元素的列表
- xcode - 如何在 iOS Xcode Swift Playground 上模拟暗模式
- vba - 如何将约会正文(包括所有格式)复制到电子邮件?