2016-08-11 10 views
-2

私は、線形レイアウト、ビュー等を含むモジュールを含むプロジェクトを持っています。私はそれを図書館に変換してそのコードを抽象化したいので、開発するために他の人に与えることにした場合、そのコードは見られません。 代わりにライブラリを作成しようとしたときに、「シンボルクラスRを見つけることができません」などのエラーが表示されます。アンドロイドスタジオモジュール上のコードを抽象化。建築上の指導が必要

私はそれをライブラリにするとレイアウトをサポートしていない?

問題を回避するにはどうすればよいですか?要するに、私はモジュールを分離し、抽象化されたコードを別の人に与える必要があるだろう。 (おそらくAARのような)可能ですか?どうすれば同じことができますか?事前に

おかげ

答えて

0

アンAndroidのアーカイブ・ライブラリー(AAR)することができますが、できるだけ多くのリソースが含まれているアプリとしてすることができます(画像、文字列、dimens、色、レイアウト)と缶がカスタムビュー、化合物ビュー、活動のようなクラスが含まれています、フラグメントなど

ライブラリにいくつかの外部依存関係を組み込み、内部リソースとして使用することもできますし、ライブラリを介してそのライブラリをアプリケーションに提供することもできます。

についてRクラスについては、レイアウトやクラスをすべて確認し、以前のアプリモジュールからインポートRを削除し、ライブラリモジュールから新しいRをインポートする必要があります。

関連する問題