私はカスタムビューでAPIを作成しています。ビューでXMLのカスタム属性を使用できるようにするには、APIとして「Android Library Project」を使用します。これにより、私はattrs.xmlで私のカスタム属性の定義を宣言できます。Androidライブラリプロジェクトをコンパイル済みJARライブラリ
しかし、ライブラリプロジェクトをJARファイルに書き出すときにライブラリプロジェクトを使用する際に問題が発生しています。 JARを参照するプロジェクトは、JARに含まれるアンドロイドリソースファイルに問題が発生します。誰もこれを達成する方法を知っていますか?私は私の質問ではっきりしていることを願っています。 この場合、プロジェクトをオープンソースプロジェクトにすることはできません。
[更新] から:。http://developer.android.com/guide/developing/projects/index.html#considerations
は、「あなたはJARファイル にライブラリをライブラリプロジェクトをエクスポートすることはできません。これは、ライブラリプロジェクトためである(例えばjarファイルなど)のバイナリファイルとして配布することはできません正しいリソースIDを使用するためにメインプロジェクトによってコンパイルされます。
私はそのような答えが私の質問だと思います。私は半分の解決策を試みました。 JavaソースファイルからJARを生成し、JARを使用する各プロジェクトにattrs.xmlとしてAndroid xmlリソースのみを追加することです。しかし、それは私が達成したいことのための良い解決策ではありません。私はソースとXMLリソースの両方を持つJARが必要ですが、これに対する解決策は見つかりませんでした。
あなたはどのようなエラーを出すことができますか? –
@ neeraj-namaリソース(genフォルダを含む)を含むAndroidライブラリをJARにエクスポートすると、JARを参照するプロジェクトは独自のRファイルを作成することができません。これは、通常のAndroidライブラリプロジェクトの参照では動作しますが、JARではそうではありません。少なくとも私はそれをやる方法を考えていない。 – likebobby