パッケージ化して Android 開発者に配布する必要がある Android ライブラリを開発する必要があります。Java クラスとリソース (アイコンなど) の両方があります。
そのようなライブラリを配布する最良の方法について疑問に思っています。多くの有名なライブラリがさまざまな形式で配布されていることは周知のとおりです。
- ActionBAR Sherlock - ZIP または APKLIB
- フラリー - JAR
私の前提条件:
- ソースを配布できません - コンパイルされた Java クラスとリソースのみが許可されています
- 私の目標は、クライアント プロジェクトの指示との統合をできるだけシンプルにすることです。たとえば、依存関係として Maven/Gradle の 1 行と、アプリ内でそれを使用するための数行のコードです。
- すべてのビルド システムを尊重する必要があります。NBS を使用するシステム、android-maven-plugin を使用するシステム、レガシー ANT を使用するシステムです。
私の最初のアイデアは、このライブラリを APKLIB (Maven) および AAR (NBS) として配布することでしたが、ANT がサポートされていないことに気付きました。
質問:
- APKLIB と AAR は、プレーンな Java ソースではなく、コンパイルされたクラスとリソースのみを持つことができますか?
- ANT用にコンパイルされたAndroidライブラリプロジェクトを配布するには? ZIPとして?
- ライブラリ用の R の生成についてはどうでしょうか。
ご提案ありがとうございます。