2015-06-15 17 views
20

के साथ कोई समस्या प्रतिपादन जब मैं अपने मूल तत्व जब एंड्रॉयड स्टूडियो एक पूर्वावलोकन प्रदर्शित हो रहा है मैं निम्नलिखित त्रुटि मिलती है के रूप में एक CoordinatorLayout निर्धारित किया है।एंड्रॉयड स्टूडियो: CoordinatorLayout

java.lang.NoClassDefFoundError: Could not initialize class android.support.design.widget.CoordinatorLayout 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:413) 
    at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105) 
    at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:177) 
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:214) 
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:142) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:482) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:385) 
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:413) 
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:321) 
    at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350) 
    at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:497) 
    at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:485) 
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:894) 
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:485) 
    at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:590) 
    at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:644) 
    at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:79) 
    at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:586) 
    at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137) 
    at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:581) 
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) 
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) 
    at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) 
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) 
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) 
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) 
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) 
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:351) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
    at java.lang.Thread.run(Thread.java:695) 

मेरे लेआउट फ़ाइल इस

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/detail_backdrop_height" 
     android:fitsSystemWindows="true" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:fitsSystemWindows="true" 
      app:contentScrim="?attr/colorPrimary" 
      app:expandedTitleMarginEnd="64dp" 
      app:expandedTitleMarginStart="48dp" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

      <ImageView 
       android:id="@+id/img" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:fitsSystemWindows="true" 
       android:adjustViewBounds="true" 
       android:scaleType="centerCrop" 
       app:layout_collapseMode="parallax" /> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       app:layout_collapseMode="pin" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

     </android.support.design.widget.CollapsingToolbarLayout> 

    </android.support.design.widget.AppBarLayout> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/detail_recyclerview" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/appbar_layout" 
     android:layout_marginTop="-25dp" 
     android:background="@color/background_light" 
     android:paddingTop="36dp" 
     android:scrollbars="vertical" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 

    <android.support.design.widget.FloatingActionButton 
     android:id="@+id/fab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentEnd="true" 
     android:layout_below="@id/appbar_layout" 
     android:layout_gravity="bottom|end" 
     android:layout_marginEnd="16dp" 
     android:layout_marginTop="-32dp" 
     android:src="@android:drawable/ic_menu_call" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed" /> 
</android.support.design.widget.CoordinatorLayout> 

तरह लग रहा है यहाँ मेरी build.gradle है

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.godine" 
     minSdkVersion 21 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    lintOptions { 
     abortOnError false 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:cardview-v7:22.2.0' 
    compile 'com.android.support:recyclerview-v7:22.2.0' 
    compile 'com.android.support:design:22.2.0' 
    compile 'com.android.support:appcompat-v7:22.2.0' 

    ... 
} 

किसी को भी एक विचार यहाँ क्या गलत हो सकता है है?

संपादित @deniz पहले से ही एक जवाब पूर्वावलोकन एंड्रॉयड स्टूडियो

+0

क्या आपने पुस्तकालय को ग्रेडल में जोड़ा है ?? – Chandru

+0

आपके पास 2 नेमस्पेस (xmlns) –

+0

@Chandru मैंने अपना प्रश्न अपडेट किया है – mvieghofer

उत्तर

14

के नवीनतम अद्यतन के साथ काम करता है में उल्लेख किया है यह वह जगह है एंड्रॉयड ओपन सोर्स प्रोजेक्ट समस्या ट्रैकर में एक ज्ञात मुद्दा:

https://code.google.com/p/android/issues/detail?id=175595

दुर्भाग्यपूर्ण तरीके को एंड्रॉयड परियोजना सदस्य द्वारा वर्णित है:

वर्कअराउंड्स: एएस v1.3 पूर्वावलोकन या का उपयोग करके एम पूर्वावलोकन के साथ प्रतिपादन करने का प्रयास करें FrameLayout डिज़ागिंग के दौरान android.support.design.widget.CoordinatorLayout पर डिज़ाइन और बदलने के लिए।

3

अद्यतन नवीनतम संस्करण के लिए एंड्रॉयड स्टूडियो (बीटा) 1.3 बीटा version.Menu -> 'के लिए जाँच करें अपडेट'

आप बीटा अद्यतन परिवर्तन एंड्रॉयड स्टूडियो सेटिंग्स (अपडेट को खोजने के लिए सक्षम नहीं हैं,), तो यह है कि पैच अद्यतन और एम पूर्वावलोकन

enter image description here

अपने पूर्वावलोकन एंड्रॉयड एम पूर्वावलोकन का उपयोग renderring प्रयास करें साथ प्रस्तुत करना।

enter image description here

+0

धन्यवाद कि यह मेरे लिए किया गया – Arthur

2

रुको! बीटा चैनल पर स्विच न करें।

2 9 जुलाई तक, एंड्रॉइड स्टूडियो 1.3 स्थिर चैनल पर जारी किया गया है। मैंने जांच की, और पुष्टि कर सकते हैं कि आईडीई का नया संस्करण CoordinatorLayout प्रतिपादन के साथ प्रश्न में आपकी समस्या को पूरी तरह से संबोधित करता है।

एंड्रॉयड स्टूडियो 1.3 अभी तक एंड्रॉयड वेबसाइट पर प्रकाशित नहीं किया गया है, फिर भी, आप अपने Android स्टूडियो 1.2 से 1.3 के लिए आईडीई मेनू के माध्यम से अद्यतन पैच डाउनलोड करके उन्नयन कर सकते हैं। सीधे शब्दों में पर क्लिक करें:

सहायता -> अद्यतन के लिए जाँच करें -> अद्यतन और पुनः प्रारंभ

पी.एस. आपको प्रस्तुत करने के लिए एंड्रॉइड एम की आवश्यकता नहीं है। निचले एपीआई भी काम करते हैं।परियोजना

2- पुनः प्रारंभ एंड्रॉयड स्टूडियो

3 परियोजना का निर्माण बंद

1-:

+2

मुझे संस्करण 1.3 मिला और अभी भी कोऑर्डिनेटलेआउट को प्रस्तुत नहीं किया गया है: / –

3

मैं android...coordinatorlayout के समान त्रुटि है कि द्वारा Android एप्लिकेशन का पूर्वावलोकन के बजाय दिखाई हल

यह किसी की मदद करेगा।

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