मेरी प्रोजेक्ट में मैनिफेस्ट में गतिविधि घोषणाएं होती हैं जो कुछ चेतावनियों को अनदेखा करने के लिए 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"