ふるすたっくえんじにあっぽい人の日記

ASP .NET MVC (C#)、.NET Framework、iOS (Objective-c) アプリ、Androidアプリ (Java)、AWS、たまにLAMPとかプロジェクトマネジメントあたりのお話

【Android】Android Studioでjar生成(gradle)

ブログ書かなすぎですね。はい。
ネタがないんすよ。はい。
自社サービスとか自作アプリとか作ってないとなかなかね。はい。
ソースコードとか出せないんでね。はい。

いっつも忘れるのでAndroid Studioでjar生成
最近だとbuild.gradleに書けばおkみたいなライブラリが多くて助かるんですが。
ソースコードしかない場合ね。

Android Studio起動します。
Welcome画面でImport Non-Android Studio Project→ソースコードのディレクトリを選択
インポート終わったらapp/build.gradleに以下を追記
パスはよしなに書き換えてください。

task clearJar(type: Delete) {
    delete 'build/libs/' + 'sample.jar'
}
task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('release/')
    include('classes.jar')
    rename('classes.jar', 'sample.jar')
}
makeJar.dependsOn(clearJar, build)

syncして
terminalでプロジェクト直下に移動
で、以下のコマンド実行。

./gradlew app:clean app:assembleDebug app:makeJar


上のサンプルの場合だとapp/release/sample.jarができます。