Java Eclipse中的Android应用程序:编辑未显示在图形布局上的文本

Java Eclipse中的Android应用程序:编辑未显示在图形布局上的文本,java,android,eclipse,text,android-edittext,Java,Android,Eclipse,Text,Android Edittext,我试图在Eclipse中的Android应用程序上添加一个文本字段,但随后我将纯文本选项拖到图形布局上,底部会出现一条消息。上面写着 呈现期间引发的异常:java.lang.System.arraycopy([CI[CII)V) 异常详细信息记录在窗口>显示视图>错误日志中 即使当我转到Window>Show View时,也没有错误日志选项。整个设计器现在已经没有用了,因为我不能再使用它,除非我直接从xml中删除EditText。是什么导致了这个错误,以及如何修复它?我正在运行最新版本(从今天起

我试图在Eclipse中的Android应用程序上添加一个文本字段,但随后我将
纯文本
选项拖到图形布局上,底部会出现一条消息。上面写着 呈现期间引发的异常:java.lang.System.arraycopy([CI[CII)V) 异常详细信息记录在窗口>显示视图>错误日志中 即使当我转到
Window>Show View
时,也没有错误日志选项。整个设计器现在已经没有用了,因为我不能再使用它,除非我直接从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版本”,并确保您没有在Android Wear中使用以“W”结尾的版本(例如API 20:Android 4.4W)。我认为Wear不支持
EditText


在Android Studio和Eclipse中,它都是布局预览工具栏中绿色Android的下拉菜单。您可能希望明确设置它,并且不允许IDE自动选择Android版本。

我将Android版本更改为Android 4.2,但它仍然不适用于我。我尝试了不同的解决方案,发现它只适用于by删除Android 4.4W软件包


窗口>Android SDK管理器>检查Android 4.4W(API 20)如果已安装>从Eclipse IDE中删除软件包,只需更改API版本以用于预览,如下面的屏幕截图所示。 手动选择适合您的选项(API 17适用于我),而不是“自动选择最佳选项”


我从我的sdk安装堆中删除了4.4w,上次我安装sdk时,它一定是从我身边溜走了。一旦我删除了它,它就不再是可选的,eclipse选择了一个我确实拥有的不是W的sdk,它就起作用了。

如果你在Android Studio上遇到了这个问题,请继续

1) 从SDK管理器卸载Android 4.4W(API 20)

2) 确保已从SDK管理器安装了Android SDK构建工具19.1

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

compileSdkVersion 19
buildToolsVersion "19.1"
4) IDE将提示您将Gradle文件与项目同步,单击“是”


5) 打开您的活动文件,然后将“在IDE中呈现布局时要使用的Android版本”更改为“API 19”。这是预览窗口右侧的绿色Android机器人

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

查看@


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

发布完整布局。也可以尝试“Alt+Shift+Q,L”获取错误日志。您应该学习使用xml选项卡。它比GUI更灵活、更易于使用。您试图实现什么?您的布局看起来像您想要的样子还是什么都看不到?它似乎对我很有用,因此,如果您的strings.xml中没有包含welcome_键入_in_a_new_或_existing_note_name。顺便说一句,这是一个不必要的长名称。我在设计窗口中没有看到任何内容。它只是显示为灰色,错误为“呈现期间引发异常:java.lang.System.arraycopy([CI[CII)V”)此外,我已将长名称更改为“welcome_text”当你运行应用程序时会发生什么情况?我们真的需要知道你会遇到什么错误,以便提供帮助。正如我所说,你的xml对我来说很好。你尝试过我建议的键组合来获取错误日志吗?为什么对答案投了这么多票,而对问题投了那么少票?你确定删除API20包会有效吗,因为我面临同样的问题e和我也在尝试下载其他API