2016-03-07 32 views
8

मेरी प्रोजेक्ट में मैनिफेस्ट में गतिविधि घोषणाएं होती हैं जो कुछ चेतावनियों को अनदेखा करने के लिए tools:targetApi विशेषता का उपयोग करती हैं। विशेष रूप से:ग्रैडल "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> 
नीले, हालांकि, उदाहरण के लिए शाखाओं में बदलने के बाद मैं निम्नलिखित संकलन त्रुटि से बाहर

:

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

मैं निम्नलिखित का उपयोग कर रहा:

  • Gradle 2.10
  • ग्रैडल प्लगइन 2.0.0-बीटा 6
  • एंड्रॉइड स्टूडियो 2.0 बीटा 6
  • दोनों एक उबंटू 15.10 मशीन और एक Windows 10 मशीन

ऐसा लगता है मैं कैश इमारत को साफ करने और एंड्रॉयड स्टूडियो को पुन: प्रारंभ, या विशेषताओं को हटाने, और उनकी दोबारा जोड़कर फिर से काम कर बातें प्राप्त कर सकते हैं पर।

tools:ignore="UnusedAttribute" 

भी फिक्स फाहा समस्या से

tools:targetApi="jelly_bean" 

उत्तर

7

targetApi टैग निकालें।

संबंधित मुद्दे