2017-09-08 14 views
0

https://developer.android.com/studio/projects/android-library.html に基づいて自分自身のライブラリを作成しました。しかし、すべての手順を経て、AARというファイル(JARではありません)を取得しました。Android。自分自身のJarライブラリを作成する

  1. Jarライブラリの作成方法は?
  2. Can Jarライブラリにreceiverscervicesなどのマニフェストファイルが含まれていますか?
+0

1.代わりに "java"プラグインを使用して "com.android.application" 2. no – Selvin

答えて

0

Jarライブラリの作成方法は?

適切なGradleタスクを作成します。受信機とマニフェストファイルが含まれている

android.libraryVariants.all { variant -> 
    def name = variant.buildType.name 
    def task = project.tasks.create "jar${name.capitalize()}", Jar 
    task.dependsOn variant.javaCompile 
    task.from variant.javaCompile.destinationDir 
    task.baseName = "..." 
    task.version = "..." 
} 

(あなたがJARファイル名に入ることをbaseNameversion値を入力する必要があります)

するライブラリをJARファイルにまとめることができます。このスニペットは、ビルドバリアントごとに一つのタスクを定義します、cervicesなど?

いいえこれがAARの目的です。 Androidアプリの開発では、通常、Javaコードに加えてマニフェスト/リソース/アセットを持つことができるように、アーティファクトリポジトリによって配布されるAARを使用します。

関連する問題