Mein Projekt enthält Aktivitätsdeklarationen im Manifest, die das Attribut tools:targetApi
verwenden, um einige Warnungen zu ignorieren. Im Einzelnen:Gradle schlägt bei manifester Zusammenführung für "targetApi" fehl
<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>
Aus heiteren Himmel, aber zum Beispiel nach Zweigen Schalen, erhalte ich die folgenden Kompilierungsfehler:
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
Ich verwende die folgende:
- Gradle 2.10
- Gradle Plugin 2.0.0-Beta6
- Android Studio 2.0 Beta 6
- Sowohl auf einer Ubuntu 15.10 Maschine und 10 Windows-Rechner
Es mich durch das Löschen des Cache und den Neustart Android Studios oder Entfernen der Attribute, Gebäude, sie wieder bekommen Dinge wieder zu arbeiten scheint, dann addieren.