我的項目在清單中包含使用tools:targetApi
屬性忽略一些警告的活動聲明。具體做法是:Gradle在「目標API」清單合併時失敗
<activity
android:name=".activities.ProtocolActivity"
android:label="@string/title_activity_protocols"
android:parentActivityName=".activities.InformationActivity"
tools:targetApi="jelly_bean">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activities.InformationActivity" />
</activity>
出於藍,但是,例如開關支路後,我得到以下編譯錯誤:
Error:/home/paul/git/ally-v2-app/app/src/main/AndroidManifest.xml:67:9-80:20: Error: Invalid instruction 'targetApi', valid instructions are : REMOVE,REPLACE,STRICT
...
Error:java.lang.IllegalArgumentException: No enum constant com.android.manifmerger.AttributeOperationType.TARGETAPI
我使用了以下內容:
- 搖籃2.10
- Gradle插件2.0.0-beta6
- Android Studio 2.0 beta 6
- 無論一個Ubuntu 15.10的機器和一個Windows 10機器
看來我可以得到的東西通過清除緩存和重新啓動Android的工作室,或刪除的屬性,建築,然後再加入他們再次合作,上。通過
tools:ignore="UnusedAttribute"
也修復皮棉問題
tools:targetApi="jelly_bean"