이클립스의 안드로이드 앱:그래픽 레이아웃에 표시되지 않는 텍스트 편집
Eclipse에서 텍스트 필드를 안드로이드 앱에 추가하려고 하는데, 그 다음 드래그합니다.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)을 사용하고 있지 않은지 확인합니다.웨어 서포트라고는 생각하지 않습니다.EditText
.
Android Studio와 Eclipse에서는 레이아웃 미리보기의 툴바에 녹색 안드로이드가 있는 드롭다운입니다.IDE가 Android 버전을 자동으로 선택하지 않도록 명시적으로 설정할 수 있습니다.
Eclipse IDE에서 아래 스크린샷과 같이 미리보기에 사용할 API 버전을 변경하기만 하면 됩니다."Automatically Pick Best" 대신 자신에게 맞는 것을 수동으로 선택합니다(API 17은 나에게 적합했습니다).
안드로이드 버전을 안드로이드 4.2로 변경했는데, 아직 동작하지 않습니다.다른 솔루션을 사용해 보니 Android 4를 삭제해야만 작동합니다.4W 패키지
Window > Android SDK Manager > Android 4.4 체크W(API 20)가 설치되어 있는 경우> 패키지 삭제
Android Studio에서 이 문제를 겪고 있는 경우 다음 절차를 따르십시오.
1) Android 4.4 제거SDK Manager로부터의 W(API 20)
2) SDK Manager에서 Android SDK Build Tools 19.1이 설치되어 있는지 확인합니다.
3) 앱 폴더 내에서 build.gradle을 편집합니다.다음 두 값을 다음과 같이 설정합니다.
compileSdkVersion 19
buildToolsVersion "19.1"
4) Gradle 파일을 프로젝트와 동기화하도록 IDE에 프롬프트가 뜨면 [Yes](네)를 클릭합니다.
5) 작업 파일을 열고 'IDE에서 레이아웃 렌더링 시 사용할 Android 버전'을 'API 19'로 변경합니다.이것은 프리뷰 창의 오른쪽에 있는 녹색 Android Bot입니다.
sdk 설치 파일로부터 4.4w를 삭제했습니다.지난번 sdk 설치 파일에서는 sdk를 설치했을 때 슬쩍 스쳐 지나갔던 것 같습니다.이클립스는 W가 아닌 SDK를 선택했고, 이클립스는 W가 아닌 SDK를 사용했고, 작동했습니다.
Android 4의 W.4W는 웨어러블 기기를 제안한다.Android Wear는 손목시계이기 때문에 아무것도 입력할 수 없기 때문에 4.4W에서는 EditText를 사용할 수 없습니다.API를 19 이하로 변경하거나 4.4로 변경합니다.l
https://developer.android.com/design/wear/index.html에서 확인하세요.
웨어러블 기기용 앱을 개발하고 싶지 않다면 Jim이 제안한 대로 미리보기 API 버전을 변경할 수 있습니다.
언급URL : https://stackoverflow.com/questions/24501042/android-app-in-eclipse-edit-text-not-showing-on-graphical-layout
'programing' 카테고리의 다른 글
Vue Router에서 앵커(북마크)를 처리하는 방법 (0) | 2022.10.29 |
---|---|
Python 사전에서 키를 제거하려면 어떻게 해야 합니까? (0) | 2022.10.29 |
MariaDB가 오류 [42000][1064]로 단순 테이블 작성을 거부하는 이유는 무엇입니까? (0) | 2022.10.29 |
창의 명령줄에서 mysql 데이터 디렉터리를 찾는 방법 (0) | 2022.10.29 |
PHP에서 ereg 식을 preg로 변환하려면 어떻게 해야 하나요? (0) | 2022.10.29 |