Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android Studio的编辑器中使用view.isInEditMode()查看带有自定义视图的布局XML?_Java_Android_Android Layout - Fatal编程技术网

Java 如何在Android Studio的编辑器中使用view.isInEditMode()查看带有自定义视图的布局XML?

Java 如何在Android Studio的编辑器中使用view.isInEditMode()查看带有自定义视图的布局XML?,java,android,android-layout,Java,Android,Android Layout,我正在尝试编辑一个应用程序。当我编辑布局XML时,IDE(Android Studio)会说: 无法实例化以下类: -com.integreight.onesheeld.utils.customviews.OneSheeldTextView(打开类,显示异常,清除缓存)提示:使用View.isInEditMode() 在自定义视图中跳过 但我不知道该怎么办 以下是XML文件: <RelativeLayout xmlns:android="http://schemas.android.com

我正在尝试编辑一个应用程序。当我编辑布局XML时,IDE(Android Studio)会说:

无法实例化以下类: -com.integreight.onesheeld.utils.customviews.OneSheeldTextView(打开类,显示异常,清除缓存)提示:使用View.isInEditMode() 在自定义视图中跳过

但我不知道该怎么办

以下是XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/superDarkGray"
android:clickable="true">

    <ImageView
        android:id="@+id/speaker_fragment_background_imageview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="20dp"
        android:background="@drawable/curved_back_layer"
        android:contentDescription="@string/app_name"
        android:scaleType="fitXY" />

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="20dp">

        <com.integreight.onesheeld.utils.customviews.OneSheeldTextView
            android:id="@+id/shieldName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="50dp"
            android:layout_marginRight="50dp"
            android:padding="5dp"
            android:singleLine="true"
            android:textColor="@color/offWhite"
            android:textSize="27sp" />

        <FrameLayout
            android:id="@+id/shieldsContainerFrame"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/shieldName"></FrameLayout>
    </RelativeLayout>

    <CheckBox
        android:id="@+id/isMenuOpening"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="25dp"
        android:layout_marginLeft="15dp"
        android:background="@drawable/shield_docking_checkbox_selelctor"
        android:button="@null" />

    <ToggleButton
        android:id="@+id/shieldStatus"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="15dp"
        android:layout_marginTop="25dp"
        android:background="@drawable/shield_status_toggle_selelctor"
        android:checked="true"
        android:textOff=""
        android:textOn="" />

    <com.integreight.onesheeld.utils.customviews.MultiDirectionSlidingDrawer xmlns:my="http://schemas.android.com/apk/res/com.integreight.onesheeld"
        android:id="@+id/pinsViewSlidingView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        my:content="@id/pinsViewContainer"
        my:direction="rightToLeft"
        my:handle="@id/handler">

        <Button
            android:id="@+id/handler"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:visibility="invisible" />

        <FrameLayout
            android:id="@+id/pinsViewContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="end"
            android:background="#D9000000"></FrameLayout>
    </com.integreight.onesheeld.utils.customviews.MultiDirectionSlidingDrawer>

    <com.integreight.onesheeld.utils.customviews.MultiDirectionSlidingDrawer xmlns:my="http://schemas.android.com/apk/res/com.integreight.onesheeld"
        android:id="@+id/settingsSlidingView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        my:content="@id/settingsViewContainer"
        my:direction="rightToLeft"
        my:handle="@id/settingsHandler">

        <Button
            android:id="@+id/settingsHandler"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:visibility="invisible" />

        <FrameLayout
            android:id="@+id/settingsViewContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="end"
            android:background="#D9000000"></FrameLayout>
    </com.integreight.onesheeld.utils.customviews.MultiDirectionSlidingDrawer>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/pinsFixedHandler"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/connect_button"
            android:contentDescription="@string/app_name" />

        <ImageView
            android:id="@+id/settingsFixedHandler"
            android:layout_width="match_parent"
            android:layout_height="110dp"
            android:layout_marginTop="15dp"
            android:background="#D9000000"
            android:contentDescription="@string/app_name"
            android:src="@drawable/settings"
            android:visibility="gone" />
    </LinearLayout>

</RelativeLayout>
以及例外情况详情:

java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext cannot be cast to com.integreight.onesheeld.OneSheeldApplication
at com.integreight.onesheeld.utils.customviews.OneSheeldTextView.<init>(OneSheeldTextView.java:15)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:458)
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:170)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:103)
at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:168)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:247)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:171)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:838)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:223)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:426)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:652)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
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:589)
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:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException:com.android.layoutlib.bridge.android.BridgeContext无法强制转换为com.integreight.onesheeld.OneSheeldApplication
在com.integreight.onesheeld.utils.customviews.OneSheeldTextView上。(OneSheeldTextView.java:15)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:422)
位于org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:458)
位于org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:170)
位于org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:103)
在com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:168)上
在android.view.BridgeInflater.loadCustomView(BridgeInflater.java:247)中
在android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:171)中
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
位于android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
在android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
位于android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:838)
在android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
在android.view.LayoutInflater.充气(LayoutInflater.java:515)
在android.view.LayoutInflater.inflate(LayoutInflater.java:394)
在com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate上(RenderSessionImpl.java:223)
位于com.android.layoutlib.bridge.bridge.createSession(bridge.java:426)
位于com.android.ide.common.rendering.layoutbrary.createSession(layoutbrary.java:350)
位于com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
位于com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
位于com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
位于com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
位于com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
位于com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
位于com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
位于com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362)
位于com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
位于com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
位于org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:652)
访问org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
位于org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
位于com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
位于com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
位于com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
位于com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
位于com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
位于org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589)
在com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
在com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
位于com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
位于com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
位于com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
位于com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
位于com.intellij.util.concurrency.QueueProcessor.runsafe(QueueProcessor.java:238)
在com.intellij.util.Alarm$Request$1.run(Alarm.java:351)上
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
运行(Thread.java:745)

((OneSheeldApplication)context.getApplicationContext())。
这是什么?@AutonomousApps你可以礼貌地教育他。@neferpitou你说得对,我本可以更礼貌些。但我认为他是在浪费时间在一件比他现在能处理的更复杂的事情上。他更擅长使用标准的小部件,并花时间在基础上。
java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext cannot be cast to com.integreight.onesheeld.OneSheeldApplication
at com.integreight.onesheeld.utils.customviews.OneSheeldTextView.<init>(OneSheeldTextView.java:15)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:458)
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:170)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:103)
at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:168)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:247)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:171)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:838)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:223)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:426)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:652)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
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:589)
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:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)