의 :나는이 이상한 예외에 일어 났는데 오늘 아침에 밖 어디 ClassCastException이 안드로이드
는java.lang.ClassCastException가 : org.apache.harmony.luni.lang.reflect.ImplForVariable는 캐스트 할 수없는 ~ java.lang.Class
형식 인수 클래스를 얻으려고 할 때 발생합니다.
예 :
public static Class getTypeParameterClass(Object o, int index) {
return (Class)
((ParameterizedType)o.getClass()
.getGenericSuperclass())
.getActualTypeArguments()[index];
}
당신이 볼 수 있듯이,이 메소드는 지정된 객체의 클래스의 형식 매개 변수 중 하나를 가져옵니다.
지금은 몇 달 동안 작동했지만 오늘은 중단되었습니다.
사용 예 :
Collection<Object> foo = new ArrayList<Object>();
Class<?> fooClass = Utils.getTypeParameterClass(foo, 0);
그리고이 충돌합니다.
Java를 너무 많이 비난 한 저주가 있습니까?)?
감사합니다.
내 IDE/sdk/ndk/jdk를 다시 설치 한 후에도 여전히이 버그가 있으며 구성 오류가 의심됩니다. 다른 컴퓨터에서 시도해야합니다. – vitaminwater