2014-06-27 6 views
6

मैं नए एसडीके में नई गतिविधि संक्रमण का उपयोग करने की कोशिश कर रहा हूं।कुछ एलडीके सुविधाओं का उपयोग नहीं कर सकते

मैं इस लाइन की कोशिश की:

getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS); 

लेकिन समस्या यह है कि WindowFEATURE_CONTENT_TRANSITIONS शामिल नहीं है।

मैं भी इस लाइन की कोशिश की:

getWindow().setExitTransition(new Explode()); 

और Explode वर्ग मौजूद नहीं है ...

मैं पहले से ही सेट अपने प्रोजेक्ट एल एसडीके (एंड्रॉयड-एल) के साथ संकलित की और प्रयोग नई एसडीके उपकरण (20.0.0)

build.gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 'android-L' 
    buildToolsVersion '20.0.0' 
    defaultConfig { 
     applicationId 'com.tester' 
     minSdkVersion 'L' 
     targetSdkVersion 'L' 
     versionCode 1 
     versionName '1.0' 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile "com.android.support:support-v4:+" 
} 

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.+' 
    } 
} 
+0

किया आप संकलन या रनटाइम पर उस त्रुटि को प्राप्त करते हैं? आप उस कोड को कहां निष्पादित कर रहे हैं? –

+0

मुझे यह कोड एक वाक्यविन्यास त्रुटि के रूप में मिलता है, वे वर्ग मौजूद नहीं हैं। (मैं एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं) –

+0

अपने build.gradle –

उत्तर

0

लगता है आपके पास नहीं हैं आपके निर्माण पथ में एल एसडीके लाइब्रेरी सहित। क्या आपके प्रोजेक्ट की निर्भरता के रूप में सूचीबद्ध पुस्तकालय हैं?

+0

'com.android.support देखेंगे: support-v4: +' मेरी निर्भरताओं में सूचीबद्ध एकमात्र लाइब्रेरी है। –

0

फ़ाइल का प्रयास करें -> अमान्य कैश/पुनरारंभ करें।

यदि यह काम नहीं करता है, तो आप ~ /AndroidStudioBeta (या ~ /AndroidStudioPreview, जो भी आप उपयोग कर रहे हैं) को हटाने का प्रयास कर सकते हैं। यह आपकी सभी सेटिंग्स को साफ़ कर देगा, इसलिए इसके लिए तैयार रहें, लेकिन इसने मेरे मामले में इस मुद्दे को हल किया।

मैक के लिए, स्पष्ट:
~/Library/अनुप्रयोग समर्थन/AndroidStudioBeta
~/Library/Caches/AndroidStudioBeta
~/Library/लॉग्स/AndroidStudioBeta
~/Library/पसंद/AndroidStudioBeta

+0

दोनों समाधानों का प्रयास किया, काम भी नहीं किया। मैंने कुछ देखा, संपादक में मैंने 'विंडो' पर नियंत्रण-क्लिक किया था, इसलिए यह मुझे' विंडो 'वर्ग स्रोत पर ले जाएगा, और मैंने देखा कि यह एपीआई-स्तर 20 का उपयोग करता है। इसे एपीआई-लेवल एल का उपयोग करना चाहिए, है ना? ? –

+0

यह [यह] (http://i.imgur.com/9JvRKJH.png) जैसा होना चाहिए। आपके/एसडीके/प्लेटफॉर्म निर्देशिका में, क्या आपके पास 'एंड्रॉइड-एल' फ़ोल्डर है? शायद एसडीके प्रबंधक से एल पैकेज हटाएं और पुनः स्थापित करें। यदि आवश्यक हो तो कैश को रीसेट करने के लिए उपर्युक्त चरणों को दोहराएं। –

+0

मेरे पास 'एंड्रॉइड-एल' फ़ोल्डर है। और मैंने पहले से ही एसडीके प्रबंधक से संकुल को पुनः स्थापित करने का प्रयास किया है। –

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