2017-08-30 8 views
10

मैंने हाल ही में gradle-3.0.0-alpha8 में अपग्रेड किया है जिसके बाद कुछ शैलियों को संकलित समय पर हल नहीं किया गया है।त्रुटि: स्टाइल विशेषता '@android: attr/windowExitAnimation' नहीं मिला

  • आईडीई: एंड्रॉयड स्टूडियो 3.0 Bate3
  • Gradle टूल बनाते हैं: 'com.android.tools.build:gradle:3.0.0-beta3'
  • Gradle: Gradle-4.1-
    envirment का विकास all.zip

त्रुटि जानकारी:

Error:(94, 5) style attribute '@android:attr/windowExitAnimation' not found 
    Error:(94, 5) style attribute '@android:attr/windowEnterAnimation' not found 

android.enableAapt2 = स्नातक में झूठी स्थापना le.properties फ़ाइल इस isuue हल कर सकते हैं।

लेकिन, त्वरित ऐप को android.enableAapt2 = true की आवश्यकता है। मुझे क्या करना होगा?

+0

https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html –

+0

आप इसे एंड्रॉयड स्टूडियो के साथ प्रयास कर सकते हैं बीटा 2? चूंकि बीटा 3 संस्करण हटा दिया गया था https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-3-is-now.html (android.enableAapt2 के साथ) –

+0

मुझे सार्वजनिक में एक समान समस्या मिली ट्रैकर https://issuetracker.google.com/issues/65036100 –

उत्तर

37

सभी समस्या पहले से ही हल हो गई थी। समस्या का

कारण:

दो मॉड्यूल, A_module, B_module रहे हैं।

<style name="my_style”> 
<item 
    name="@android:windowEnterAnimation">@anim/anim_toast_show</item> 
<item 
name="@android:windowExitAnimation">@anim/anim_toast_hide</item> 
</style> 

B_module संकलन हैं:

B_module एक शैली है (': A_module')
बिल्ड या स्वच्छ, A_module- में एक त्रुटि स्थान की रिपोर्ट> Res-> values-> शैलियों:

Error:(94, 5) style attribute '@android:attr/windowExitAnimation' not found
Error:(94, 5) style attribute '@android:attr/windowEnterAnimation' not found

समाधान:
आइटम नाम की शुरुआत में "@" को हटा रहा है।

<item name="@android:windowEnterAnimation">@anim/anim_toast_show</item> 
<item name="@android:windowExitAnimation">@anim/anim_toast_hide</item> 

रहे हैं:

<item name="android:windowEnterAnimation">@anim/anim_toast_show</item> 
<item name="android:windowExitAnimation">@anim/anim_toast_hide</item> 
+0

मेरे पास एकाधिक मॉड्यूल नहीं थे, लेकिन मैंने इसे देखा, @ इसे हटा दिया। धन्यवाद – crgarridos

+0

लेकिन यदि मैं मॉड्यूल_B को संशोधित नहीं कर सकता, उदाहरण के लिए, यह तीसरे पक्ष के आरे या कुछ से आता है, तो मुझे भी वही त्रुटि मिलती है, मैं इस समस्या को कैसे संभाल सकता हूं? – lightman1988

+0

एंड्रॉइड नेमस्पेस से @ को हटाने में मदद नहीं @Martinzhangyu –

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