0

Android ライブラリを作成しています。ソース コードを公開せずに配布可能な jar を作成したいと考えています。ライブラリは、レイアウト、画像などのリソースを使用しません。プロジェクトのプロパティで「ライブラリです」をチェックすると、Eclipse Android プロジェクトの bin フォルダーに自動的に生成された .jar をコピーするだけでよいことがわかりました。

他に知っておくべきことはありますか?クライアント プロジェクトは、ライブラリに必要なアクセス許可をどのように認識しますか。ライブラリのマニフェストにこれらのアクセス許可を含める必要がありますか?

4

1 に答える 1

1

プロジェクトのプロパティで「is Library」をチェックすると、Eclipse Android プロジェクトの bin フォルダーに自動的に生成された .jar をコピーできることを理解しています。

JAR がどのように作成されたのか、またツールが変更されたときに JAR がどのように変更されるのかがわからないためです。その JAR は、Android の内部ビルド プロセスの副作用であり、プロダクション アーティファクトとして設計されていません。独自のプロダクション JAR を自分で作成します (例: Ant<jar>タスク)。

クライアント プロジェクトは、ライブラリに必要なアクセス許可をどのように認識しますか。

あなたはよく書かれた文書を通して彼らに伝えます。

ライブラリのマニフェストにこれらのアクセス許可を含める必要がありますか?

JAR にはマニフェストが含まれていないため、役に立ちません。

于 2013-06-06T14:42:07.723 に答える