2016-03-07 10 views
8

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.

Antwort

12

es von

tools:ignore="UnusedAttribute" 

auch Fixes das Problem Flusen Austauschen.

7

Entfernen Sie die targetApi tag:

tools:targetApi="jelly_bean" 
Verwandte Themen