Il mio progetto contiene dichiarazioni di attività nel manifest che utilizzano l'attributo tools:targetApi
per ignorare alcuni avvisi. In particolare:Gradle non riesce durante l'unione di manifest per "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>
Di punto in bianco, però, per esempio dopo il passaggio rami, ottengo il seguente errore di compilazione:
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
sto usando il seguente:
- Gradle 2,10
- Plugin di gradle 2.0.0-beta6
- Android Studio 2.0 beta 6
- Entrambi su una macchina Ubuntu 15.10 e Windows 10 macchina
Sembra posso far funzionare le cose ancora da svuotare la cache e riavviare Android Studio, o rimuovere gli attributi, costruzione, aggiungendo poi di nuovo.