4

我正在构建一个标准的 java 项目,而不是一个 android 项目。

它使用 Google 的 Gson 库。有没有办法为这个项目创建一个 JAR 文件,同时维护对 Gson 库的依赖关系?如果我提出的问题是错误的,请纠正我。

我的模块的 build.gradle 如下所示:

apply plugin: 'java'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile  'com.google.code.gson:gson:2.3'
}

我使用此处的说明创建了一个 JAR 文件,但是当我使用“java -jar myproject.jar”从命令行运行它时,我收到此错误:

在 myproject.jar 中没有主要清单属性

我尝试寻找解决方案,但似乎没有办法创建具有依赖关系的 JAR 文件,尽管上面的链接非常新。在这种情况下,似乎我必须制作一个 AAR 文件。

但是由于我的是一个java项目而不是android,这仍然适用吗?

谢谢。

编辑:根据此视频,我的 Manifest.MF 文件缺少“Main-Class:MyMainClassName”行。从 JAR 修改文件会损坏它。而且我无法从 android studio 中编辑清单文件。关于如何改变这一点的想法?

4

0 回答 0