我想从我的库项目中生成一个jar(这个项目在gradle中使用gson)
我创建了一个使用Gson库的库模块。 Gson库添加到库模块的build.gradle中。我正在使用gradle build
命令生成.aar文件。然后我解压缩了aar存档并将classes.jar文件复制到新项目的libs文件夹中。当我尝试调用使用Gson的库类的方法时,它会产生运行时错误,ClassNotFoundException。
看起来Gson类没有与jar捆绑在一起。我不知道如何解决这个问题。我也尝试在库模块中使用gson jar而不是添加gradle依赖。我不想将库发布到maven存储库,我只想要jar文件。
答案 0 :(得分:0)
要解决此问题,您可以在使用此库的项目主模块中添加对GSON的gradle依赖。
更清楚:
Say, you built library "L" using GSON. Now you created project "X" which is using L Library.
So you just need to add gradle dependency on GSON in main module of project X.