2016-03-07 165 views
8

我的項目在清單中包含使用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" 

回答

12

更換它:

7

取出targetApi標籤。