Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中使用jsoniter codegen?_Java_Android_Gradle_Android Gradle Plugin - Fatal编程技术网

Java 如何在Android中使用jsoniter codegen?

Java 如何在Android中使用jsoniter codegen?,java,android,gradle,android-gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,我正在从头构建一个Android应用程序,它将从HTTP API接收JSON数据,转换为POJO,然后在整个应用程序中利用这些POJO实现各种逻辑 因为我是从零开始的,所以我做了一些研究,以找出我认为处理这些API请求的最佳库。如果我完全错了,请随时纠正我,因为我很难找到更多的最新信息,但在我看来(我知道,这是2013年的链接,但我没有找到很多关于这个主题的“最新”信息) 考虑到改造,它利用“转换器”将原始响应文本解析为POJO。默认情况下,它们包括像GSON、Jackson、Mochi和其他一

我正在从头构建一个Android应用程序,它将从HTTP API接收JSON数据,转换为POJO,然后在整个应用程序中利用这些POJO实现各种逻辑

因为我是从零开始的,所以我做了一些研究,以找出我认为处理这些API请求的最佳库。如果我完全错了,请随时纠正我,因为我很难找到更多的最新信息,但在我看来(我知道,这是2013年的链接,但我没有找到很多关于这个主题的“最新”信息)

考虑到改造,它利用“转换器”将原始响应文本解析为POJO。默认情况下,它们包括像GSON、Jackson、Mochi和其他一些我没听说过的东西。(这实际上是从2018年开始)

环顾四周,我发现有人创建了(上次更新于2017年12月)

该项目的自述文件提到默认解码模式是
解码模式。反射模式
。看看,反射模式听起来像是最慢的选项。对于性能,他们建议动态代码生成或静态代码生成。在阅读了关于静态代码生成的文档之后,他们提供了

此演示上次更新于2017年12月,因此它没有那么旧。但我似乎无法让代码在我自己的项目中工作。我将以下内容复制到我的
build.gradle
文件(来自他们的
build.gradle
文件):

然后,我尝试在Android Studio中点击
Sync Now
按钮,但遇到以下错误:

ERROR: Could not get unknown property 'applicationVariants' for object of type com.android.build.gradle.LibraryExtension.
我做错了什么

ERROR: Could not get unknown property 'applicationVariants' for object of type com.android.build.gradle.LibraryExtension.