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
오류 로그 옵션이 없습니다. EditText
xml 에서 직접 삭제할 때까지 더 이상 사용할 수 없기 때문에 전체 디자이너는 이제 쓸모가 없습니다 . 이 오류의 원인은 무엇이며 어떻게 해결합니까? 최신 버전 (현재 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 버전을 변경할 수 있습니다.