在我的Manifest.xml中,我得到以下错误:
Resources referenced from the manifest cannot vary by configuration (except for version qualifiers, e.g. -v21.) Found variation in hdpi, hdpi-v11, mdpi, mdpi-v11, xhdpi, xhdpi-v11, xxhdpi, xxhdpi-v11, xxxhdpi, xxxhdpi-v11
它似乎在抱怨两个资源:
<meta-data
android:name="com.parse.push.notification_icon"
android:resource="@drawable/ic_stat_ic_no_notifications" />
和
<meta-data
android:name="com.yitter.android.notification_icon"
android:resource="@drawable/ic_launcher" />
我应该把这两个图像放在我的no-dpi文件夹吗?它似乎在抱怨每个资源组都存在差异。我该怎么办?
我觉得tools:ignore="ManifestResource"
(参见这里:从清单中引用的资源不能因配置而变化)实际上并不能解决问题,如果有的话,只是权宜之计。
更新:
实际上会导致构建错误…
Error:Execution failed for task ':app:processDebugManifest'.
> D:androidappsrcmainAndroidManifest.xml:77:9-84:20: Error: Invalid instruction 'targetApi', valid instructions are : REMOVE,REPLACE,STRICT
你可以在你的元数据标签中使用工具:ignore="ManifestResource"。如果其他文件(如arrays.xml)出现错误,则使用translable ="false"