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スタジオ内からマニフェストファイルを編集できません。そして、これをどのように変更できるか考えていますか?