queでserevalライブラリを使用するAndroidアプリを開発しています。つまり、次のことを意味します。
- プロジェクトAはibraryです。
- プロジェクトBはライブラリAを使用し、ライブラリです。
- プロジェクトCユーザーライブラリB。
プロジェクトAまたはBで、カスタムビューの属性を定義しようとしています。SDK 17以降、名前空間に問題はありません。宣言スタイルを作成すると、R.classが自動的に生成され、定義された属性がR.classにリストされるため、xml-Filesでエラーが発生することはありません。(通常、xmlにエラーがある場合、クリーンなプロジェクトの後にR.classは生成されません。)奇妙なことに、R.class自体にエラーが発生しました。クラスを完了する最後の}は作成されません。手動で挿入すると、数秒後に自動的に削除されます。これが私のattrs.xmlファイルです:
<?xml version="1.0" encoding="utf-8"?>
<declare-styleable name="ContentBox">
<attr name="distanceToText" format="dimension" />
<attr name="distanceBetweenText" format="dimension" />
<attr name="titleColor" format="color" />
<attr name="textColor" format="color"></attr>
<attr name="textSizeTitle" format="dimension"></attr>
<attr name="textSizeText" format="dimension"></attr>
<attr name="paddingVerticalTitle" format="dimension"></attr>
<attr name="paddingLeftTitle" format="dimension"></attr>
<attr name="paddingHorizontalText" format="dimension"></attr>
<attr name="titleBackgroundColor" format="color"></attr>
<attr name="frameColor" format="color"></attr>
<attr name="backgroundColorClickable" format="color"></attr>
<attr name="title" format="string"></attr>
<attr name="textSizeColumnOne" format="dimension"></attr>
<attr name="textSizeColumnTwo" format="dimension"></attr>
<attr name="textColorColumnOne" format="color"></attr>
<attr name="textColorColumnTwo" format="color"></attr>
<attr name="distanceBetweenTextHoriz"></attr>
</declare-styleable>
誰かアイデアはありますか?