29

jar で提供される javadocs を aar ライブラリに添付する方法はありますか? 利用可能なソース コードはなく、両方のファイルがローカルに存在します (リポジトリには存在しません)。

aar は次の方法で追加されます。

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name:'library', ext:'aar')
}

そしてうまく動作します(ドキュメントを追加できないことを除いて)。

私が試したこと(そしてうまくいかなかった):

  • aar に含まれるクラスに移動し、「ソースの添付」を通じて javadocs を添付しようとしました
  • doc=docs/library-javadoc.jar を含む library.aar.properties を追加します
  • javadoc.jar を classes.jar の隣の library.aar にパック

環境:
Android-Studio 0.8.2
グラドル プラグイン 0.12

ATM は使用できない可能性があります (このバグを参照してください: https://code.google.com/p/android/issues/detail?id=73087 ) が、回避策があれば幸いです。

4

2 に答える 2

1

Android-Studio の aar にロケール javadoc を添付できるようになりましたが、まだ問題があります。

これは Android-Studio 1.3.2 と Android-Gradle-Plugin 1.3 および Gradle 2.5 で動作します。

プロジェクトビューで->「プロジェクト」表示スタイルを選択->「外部ライブラリ」を展開し、目的のライブラリを右クリック->「ライブラリプロパティ...」を選択

を見つける方法を示す画像

(画像は「ライブラリプロパティ」の場所を示しているだけです。これはappcompatには必要ないことを知っています)

次のダイアログで + 記号をクリックし、解凍された javadoc が保存されている場所をポイントします。

警告:
現在、設定は gradle プロジェクトの同期に耐えられません。

参考:
https ://code.google.com/p/android/issues/detail?id=73087

于 2015-09-14T13:27:02.887 に答える
0

回避策があります。aar とソース コードをローカルの Maven リポジトリにインストールし、そこからインポートすることができます。

于 2014-11-17T10:08:39.197 に答える