Eclipse의 Android 앱 : 그래픽 레이아웃에 표시되지 않는 텍스트 편집 옵션이 없습니다. EditTextxml 에서

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오류 로그 옵션이 없습니다. EditTextxml 에서 직접 삭제할 때까지 더 이상 사용할 수 없기 때문에 전체 디자이너는 이제 쓸모가 없습니다 . 이 오류의 원인은 무엇이며 어떻게 해결합니까? 최신 버전 (현재 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 버전을 변경하기 만하면됩니다. “Automatically Pick Best”대신 자신에게 맞는 것을 수동으로 선택하십시오 (API 17이 저에게 효과적이었습니다).


답변

Android 4.2 용 Android 버전을 변경했지만 여전히 작동하지 않습니다. Android 4.4W 패키지를 삭제해야만 작동한다는 다른 솔루션을 시도했습니다.

Window> Android SDK Manager> Android 4.4W (API 20) 설치 여부 확인> 패키지 삭제


답변

Android Studio에서이 문제가 발생하면 다음을 따르십시오.

1) SDK 관리자에서 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 봇입니다.


답변

내 sdk 설치 파일에서 4.4w를 삭제했는데, 지난번에 sdk를 설치할 때 지나쳤을 것입니다. 일단 제거하면 더 이상 옵션이 아니었고 Eclipse는 W가 아닌 sdk를 선택했으며 작동했습니다.


답변

Android 4.4W의 W는 웨어러블 기기를 제안합니다. Android Wear는 손목 시계이므로 아무것도 입력 할 수 없으므로 4.4W에서 EditText를 사용할 수 없습니다. API를 19 이하로 변경하거나 4.4L로 변경하십시오.

https://developer.android.com/design/wear/index.html에서 확인 하십시오.

웨어러블 장치 용 앱을 개발하지 않으려면 Jim이 제안한대로 미리보기 API 버전을 변경할 수 있습니다.