Gradleをバージョン4にアップグレードした後、プロジェクトをコンパイルできません。Android Studioはエラーをスローします:
Androidリソースのコンパイルに失敗しましたC:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1475:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1477:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1478:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1479:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1480:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1481:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1482:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1483:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1493:エラー:内部要素はリソース参照または空でなければなりません。 C:\ Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1714:警告:不明な名前空間 ' http: //schemas.Android.com/apk/res/Android '。
このリンクには、次のプロパティがあります。
<item name="animator" type="id">false</item>
<item name="date_picker_day" type="id">false</item>
<item name="date_picker_header" type="id">false</item>
<item name="date_picker_month_and_day" type="id">false</item>
<item name="day_picker_selected_date_layout" type="id">false</item>
<item name="month_text_view" type="id">false</item>
これらのプロパティをすべて設定したわけではありません。
私はすでにこれらの問題を見てきました:
compileSdkVersion 28 supportLibVersion = "28.0.0"クラスパス 'com.Android.tools.build:gradle:3.3.0-alpha13'
私のプロジェクトには、Android Studio 3.2.0に適合しないライブラリ「Android-RecurrencePicker」が含まれています。作成者には、ライブラリを更新するための問題があります- https:// github.com/Shusshu/Android-RecurrencePicker/issues/17#issuecomment-42833087 。
最終的に、解決策は、プロジェクトにこのサードパーティライブラリをダウンロードし、プロジェクトにローカルに含めることでした。この後、依存関係を変更し、このライブラリのコードを手動でリファクタリングしました。
IDEの更新後も同じエラーが発生しました。文字列リソースに追加することで解決できました。
最初:これを変更します
<item name="animator" type="id">false</item>
に
<item name="animator_false" type="id"/>
第二に:私は追加しました
<string name="animator_false">false</string>
strings.xmlに。問題は解決しました。