我正在使用gson解析器(最新版本 - > 2.8.2)。
我想使用RuntimeTypeAdapterFactory,这是gson extras的一部分。
在我的build.gradle
中,目前只有一个编译指令:
compile 'com.google.code.gson:gson:2.8.2'
然而,这只给了我没有额外内容的gson lib(在项目中无法识别RuntimeTypeAdapterFactory ......)。
我看过gson extras的pom文件(https://github.com/google/gson/blob/master/extras/pom.xml)和 试图在我的构建gradle中添加以下行:
compile 'com.google.code.gson:gson-extras:2.8.2'
但gradle只是不会编译gson extras:
"Error:Failed to resolve: com.google.code.gson:gson-extras:2.8.2"
任何想法如何使这项工作?
非常感谢您在这件事上的时间和帮助。
答案 0 :(得分:3)
错误:无法解决:com.google.code.gson:gson-extras:2.8.2
Maven中的额外包未发布。
您可以查看以下问题:
正如您所知,此包未发布,使用内部类的最佳方法是在项目中包含源代码。
答案 1 :(得分:3)
在Maven页面中提到 https://mvnrepository.com/artifact/com.google.code.gson/gson-extras/2.8.5!
您需要使用指定的Maven存储库
注意:此工件位于CronApp存储库中 (https://artifactory.cronapp.io/public-release/)
在gradle中,您可以通过以下方式添加自定义存储库:
repositories {
maven { url "https://artifactory.cronapp.io/public-release/" }
mavenCentral()
}
答案 2 :(得分:0)
实际上,我正在维护香草gson-extras的构建并将其发布在Maven Central中。 您可以在以下网址找到它:https://search.maven.org/artifact/org.danilopianini/gson-extras/
将其包含在Gradle中,
implementation("org.danilopianini:gson-extras:0.2.1")