Eclipse中的Android应用程序:编辑不显示在graphics布局上的文本

我想在Eclipse中的Android应用程序中添加一个文本字段,但是然后将Plain text选项拖动到graphics布局,底部会出现一条消息。 它读取Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log即使当我去Window > Show View没有错误日志选项。 整个devise器现在是无用的,因为我不能再使用它,直到我从XML直接删除EditText 。 什么是造成这个错误,我该如何解决? 我正在运行最新版本(截至今天6-30-14)和Windows 8 Pro x64。

这是我的完整的布局代码:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="18dp" android:text="@string/welcome_text" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:ems="10" android:inputType="text"> <requestFocus /> </EditText> </RelativeLayout> 

检查“渲染布局时使用的Android版本”,并确保您没有使用以“W”结尾的Android Wear版本( 例如 API 20:Android 4.4W)。 我不相信Wear支持EditText

在Android Studio和Eclipse中,它是布局预览工具栏中带有绿色android的下拉菜单。 您可能希望显式设置它,而不允许IDE自动selectAndroid版本。

从Eclipse IDE中,只需更改用于预览的API版本,如下面的屏幕截图所示。 而不是“自动select最佳”,手动select一个适合你的(API 17为我工作)。

在这里输入图像描述

我改变了Android 4.2的Android版本,但它仍然不适合我。 我尝试了不同的解决scheme,发现它只能通过删除Android 4.4W包进行工作。

窗口> Android SDKpipe理器>检查Android 4.4W(API 20)是否已安装>删除软件包

如果您在Android Studio上面对此问题,请按照下列步骤操作

1)从SDK Manager中卸载Android 4.4W(API 20)

2)确保您已经从SDK Manager安装了Android SDK Build Tools 19.1。

3)编辑您的应用程序文件夹中的build.gradle。 设置以下两个值如下

 compileSdkVersion 19 buildToolsVersion "19.1" 

4)IDE将提示您将Gradle文件与您的项目同步,单击是。

5)打开你的活动文件,然后将“在IDE中渲染布局时使用的Android版本”更改为“API 19”。 这是在预览窗口右侧的绿色Android Bot

我从我的sdk安装堆中删除了4.4w,上次安装sdk时一定是从我身上滑过的。 一旦我删除它不再是和选项,日食select了一个sdk,我确实有这不是W,它的工作。

在Android 4.4W的Wbuild议可穿戴设备。 Android Wear是一款腕表,您无法在其中input任何内容,因此无法在4.4W上使用EditText。 将API更改为19或更低或将其更改为4.4L

看看@ https://developer.android.com/design/wear/index.html

如果您不想为可穿戴设备开发应用程序,您可以按照Jim的build议更改您的预览API版本。