[英]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.