2012-07-16 1 views
0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp"> 
     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Some Text" 
      android:layout_margin="5dp" 
      android:textSize="22sp" 
      /> 
     <View 
      android:layout_width="fill_parent" 
      android:layout_height="1dp" 
      android:background="@android:color/black" 
      /> 
     <EditText 
      android:id="@+id/edit_firstname" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:inputType="text" 
      /> 
    </LinearLayout> 
</LinearLayout> 

위의 XML 레이아웃이 있는데 모든 것이 4.0.3에서 제대로 작동하지만 4.1에 적용하면 아래 오류가 발생합니다. EditText 레이아웃을 제거했을 때 좋습니다.4.1 : XML 레이아웃 LinkedHashMap 오류

enter image description here

답변

0

ADT 20이 아니라 젤리 렌더링 라이브러리에서 문제가 발생했습니다. 그래서 우리는 JB에 대한 수정이있을 때까지 기다려야합니다.

하지만 해결 방법은 맞춤법 검사기을 사용 중지하여 해결할 수 있습니다.

java.lang.NoSuchMethodError: java.util.LinkedHashMap.eldest()Ljava/util/Map$Entry; 
    at android.util.LruCache.trimToSize(LruCache.java:206) 
    at android.util.LruCache.evictAll(LruCache.java:306) 
    at android.widget.SpellChecker.resetSession(SpellChecker.java:141) 
    at android.widget.SpellChecker.setLocale(SpellChecker.java:147) 

EditText에 android:inputType="textNoSuggestions"을 추가하면이 문제가 해결됩니다.

자세한 내용은 link을 참조하십시오.

1

는 망가 이유를 알고 있지만 글고 치기에 android:inputType="textNoSuggestions"을 배치하는 것은 노력하고 있습니다.