簡體   English   中英

Eclipse中的Android應用:編輯未在圖形布局上顯示的文本

[英]Android app in Eclipse: Edit text not showing on Graphical layout

我試圖在Eclipse中將文本字段添加到我的Android應用程序中,但是隨后我將“ Plain text選項拖到圖形布局上,出現了底部的消息。 它讀取Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log即使我轉到“ 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版本。

在Eclipse IDE中,只需更改用於預覽的API版本,如下面的屏幕快照所示。 代替“自動選擇最佳”,而是手動選擇一個對您有用的工具(API 17對我有用)。

在此處輸入圖片說明

我將Android版本更改為Android 4.2,但仍然無法使用。 我嘗試了其他解決方案,發現它只能通過刪除Android 4.4W程序包才能工作。

窗口> Android SDK管理器>檢查是否安裝了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時肯定已經溜​​了過去。 一旦刪除它,它就不再是選項,而eclipse選擇了我確實沒有的sdk,它就可以了。

Android 4.4W中的W建議可穿戴設備。 Android Wear是一款手表,您無法在其中輸入任何內容,因此無法在4.4W上使用EditText。 將API更改為19以下或將其更改為4.4L

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

如果您不想為可穿戴設備開發應用程序,則可以按照Jim的建議更改預覽API版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM