私は、ライブラリプロジェクトに取り組んでいる間、私はそのプロジェクトから何が残っているのかを知りたいと思います。Androidライブラリプロジェクトの中に残されるもの
ライブラリはソースコードのみです(イメージやUIはありません)。 ManiFest.xmlファイルから除外できるものと、すべての描画可能ファイル、値、レイアウト、およびレイアウトフォルダを安全に削除できますか?私はこれらのリソースを使用しないことを知っており、文字列リソースは参照するプロジェクトによって処理されます。
私は、ライブラリプロジェクトに取り組んでいる間、私はそのプロジェクトから何が残っているのかを知りたいと思います。Androidライブラリプロジェクトの中に残されるもの
ライブラリはソースコードのみです(イメージやUIはありません)。 ManiFest.xmlファイルから除外できるものと、すべての描画可能ファイル、値、レイアウト、およびレイアウトフォルダを安全に削除できますか?私はこれらのリソースを使用しないことを知っており、文字列リソースは参照するプロジェクトによって処理されます。
ライブラリプロジェクトから直接参照されていないものは削除できます。コンパイルできる実行可能なAndroidプロジェクトでなければなりません。
あまりにも裸の骨のマニフェストファイルがあることを確かめてください。ライブラリプロジェクトを実行することはできないため、宣言されるもの(アクティビティ、権限、サービス、コンテンツプロバイダなど)は、ライブラリプロジェクトを使用するマニフェストにコピーする必要があります。
r12からAndroidライブラリプロジェクトで作業を開始しました。私があなただったら、もう少し長く待つことを非常に考えています(r17リリースまで)。
Androidデベロッパーチームは、最近のいくつかのリリース(おそらくr14以降)でライブラリプロジェクトのデザイン全体を改良し始め、次回リリースでは究極の解決策を約束しました。詳細はthis blogをご覧ください。これは、現時点では非常に不安定な段階で私たちの継続的な開発を残しています。例えば、this oneはAnt、Maven、純粋にADTを使用しているかどうかに関係なく、従来のライブラリプロジェクトと互換性があると不平を言いますあなたの図書館プロジェクト。自分の経験から、AndroidプロジェクトをMavenで管理していますが、r14以降にSDKをアップグレードするたびに、Library Projectは常に問題のメーカーです。私はr17にアップグレードすると別の厳しい着陸を期待しています、うまくいけば最後の時間です。
あなたが主張するのであれば、あなたが気づいているかもしれないいくつかの開発上の考慮事項です。
これが役に立ちます。