4

Androidプロジェクトではなく、標準のJavaプロジェクトを構築しています。

Google の Gson ライブラリを使用しています。Gson ライブラリへの依存関係を維持しながら、このプロジェクトの JAR ファイルを作成する方法はありますか? 質問の構成が間違っている場合は、修正してください。

モジュールの 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 ファイルを作成する必要があるようです。

しかし、私のものはAndroidではなくJavaプロジェクトであるため、これはまだ適用されますか?

ありがとう。

編集: このビデオによると、私の Manifest.MF ファイルには「Main-Class:MyMainClassName」という行がありません。JAR からファイルを変更すると、ファイルが破損します。また、Androidスタジオ内からマニフェストファイルを編集できません。そして、これをどのように変更できるか考えていますか?

4

0 に答える 0