Mój projekt zawiera deklaracje aktywności w manifeście, które używają atrybutu tools:targetApi
, aby zignorować niektóre ostrzeżenia. Konkretnie:Gradowanie kończy się niepowodzeniem podczas manifestowania łączenia dla "targetApi"
<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>
Out of the blue, jednak, na przykład po włączeniu oddziałów, pojawia się następujący błąd kompilacji:
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
Używam następujący:
- Gradle 2.10
- Wtyczka Gradle 2.0.0-beta6
- Android Studio 2.0 beta 6
- Zarówno na 15.10 Ubuntu i Windows 10 maszyny
Wydaje mogę dostać rzeczy działa ponownie przez wyczyszczenie pamięci podręcznej i ponowne uruchomienie Androida Studio lub usuwanie atrybutów, budynek, a następnie dodanie ich ponownie.