渲染过程中引发exception:java.lang.System.arraycopy

我有一个新的ADT版本奇怪的问题。 我从eclipse.org下载了新的Eclipse,然后在其上安装ADT。 一切工作正常; 我可以为Android创build一个项目,所有的东西都能正常工作,除了:

当试图创build一个XML布局,我得到以下错误:

Exception raised during rendering: java.lang.System.arraycopy 

并在错误日志中看到:

 Failed to render set of icons for AnalogClock, AutonCompleteTextView, button, SmallButton , .... 

如果我将EditText更改为TextView ,错误消失。 即使出现此警告,我也可以运行我的程序,但是我希望在graphics部分看到我的布局。

我的布局是:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/settingback" android:orientation="vertical" android:weightSum="480" > <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="50" android:gravity="right" android:orientation="horizontal" > <Button android:id="@+id/close" android:layout_width="50dp" android:layout_height="match_parent" android:background="#00000000" /> </LinearLayout> <View android:id="@+id/view1" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="20" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="40" android:orientation="horizontal" android:weightSum="320" > <View android:id="@+id/view8" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> <EditText android:id="@+id/textView1" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="240" android:gravity="center|right" android:background="#00000000"/> <View android:id="@+id/view9" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> </LinearLayout> <View android:id="@+id/view2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="20" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="35" android:orientation="horizontal" > <View android:id="@+id/view10" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> <EditText android:id="@+id/textView2" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="240" android:gravity="center|right" android:background="#00000000" /> <View android:id="@+id/view11" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> </LinearLayout> <View android:id="@+id/view3" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="10" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="35" android:orientation="horizontal" > <View android:id="@+id/view12" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> <EditText android:id="@+id/textView3" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="240" android:gravity="center|right" android:background="#00000000"/> <View android:id="@+id/view13" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> </LinearLayout> <View android:id="@+id/view4" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="105" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="40" android:orientation="horizontal" > <View android:id="@+id/view14" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> <EditText android:id="@+id/textView4" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="240" android:gravity="center|right" android:background="#00000000" /> <View android:id="@+id/view15" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> </LinearLayout> <View android:id="@+id/view5" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="5" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="40" > <View android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> <EditText android:id="@+id/textView6" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="240" android:gravity="center|right" android:background="#00000000" /> <View android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="40" /> </LinearLayout> <View android:id="@+id/view6" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="20" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="30" android:orientation="horizontal" android:weightSum="320" > <View android:id="@+id/view16" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="90" /> <CheckBox android:id="@+id/shake" android:layout_width="0dp" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="70" android:gravity="center" /> <View android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="10" /> <CheckBox android:id="@+id/ring" android:layout_width="0dp" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="70" android:gravity="center" /> <View android:id="@+id/view17" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="80" /> </LinearLayout> <View android:id="@+id/view7" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="30" /> </LinearLayout> 

我在这里search了一个答案,但没有find任何答案。 我怎样才能解决这个问题?

PS:ADT 23发生这个问题 – 我用ADT 22.6试了一下,效果很好。

这个问题发生在API 20(Android 4.4 W)我最近遇到了一个问题,但问题将通过更改Android版本来解决,以用于将API 20(Android 4.4 W)渲染到API 19(Android 4.4.2)(在graphics布局的右上angular的android图标)或更新您的SDK到Android L(API 20 L预览)

屏幕截图:

在这里输入图像说明

Android Wear是一款腕表,您无法在其中input任何内容,因此无法在4.4W上使用EditText。 将API更改为19或更低,或将其更改为可从SDK Manager下载的4.4L。 这不是一个错误。

我有20(4.4W)这个相同的问题,但是当我安装和select20(4.4升(预览))时,它消失了。 这可能是因为4.4W是Android Wear SDK,因此可能不支持标准手机/平板电脑Android的所有function

@shayan pourvatan已经为我正确地回答了这个问题,我只是添加这两个图像描述如何安装API 20 L版本使用它然后作为预览渲染器。

在这里输入图像说明

在这里输入图像说明

你可以更新你的4.4W SDK到4.4W2 SDK。 那个固定的矿井。