How to add Gson extras to an Android project?

[亡魂溺海] 提交于 2019-11-27 08:28:48

问题


I am using gson parser (latest version -> 2.8.2).

I would like to use RuntimeTypeAdapterFactory which is part of the gson extras.

In my build.gradle there is currently a single compile directive:

compile 'com.google.code.gson:gson:2.8.2'

However this gives me only the gson lib without the extras (RuntimeTypeAdapterFactory is not recognized in the project...).

I have looked at gson extras' pom file (https://github.com/google/gson/blob/master/extras/pom.xml) and tried to add below line to my build gradle:

compile 'com.google.code.gson:gson-extras:2.8.2'

But gradle just won't compile the gson extras:

"Error:Failed to resolve: com.google.code.gson:gson-extras:2.8.2"

Any Idea how to make this work?

Thank you very much for your time and assistance in this matter.


回答1:


Error:Failed to resolve: com.google.code.gson:gson-extras:2.8.2

The extra package is not published in Maven.

You can check these issues:

  • https://github.com/google/gson/issues/1104
  • https://github.com/google/gson/issues/1123

As you can read this package is not published and the best way to use the classes inside is just to include source-code in your project.




回答2:


I'm actually maintaining a build of the vanilla gson-extras and publishing it in Maven Central. You can find it at: https://search.maven.org/artifact/org.danilopianini/gson-extras/

include it in Gradle by

implementation("org.danilopianini:gson-extras:0.2.1")


来源:https://stackoverflow.com/questions/47001264/how-to-add-gson-extras-to-an-android-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!