2017-01-19 1 views
0

Android.Util.Size 객체를 인스턴스화하려고하면 내 Xamarin 앱이 ClassNotFoundException을 던지고 있습니다. 오류는 내 Android 4.2 기기에서 발생하지만 내 Android 5.1 기기에서는 발생하지 않습니다. 이로 인해 MultiDex와 관련이 있다는 의심이 들지만 어디에서부터 시작해야할지 모르겠습니다.android/util/Size에 대한 ClassNotFoundException

+0

오류의 원인이되는 코드를 표시 할 수 있습니까? 특히,'Size' 객체를 어떻게 생성하는지 보여주세요. –

+1

감사합니다. 내 부분에 어리석은 오류. Android.Gms.Common.Images.Size로 바꾸 었으며 이제는 정상적으로 작동합니다. –

답변

2

당신은 가까이하지만 실제로 Multidex와는 아무 상관이 없습니다 그것은 사실이 API는 API 21에 도입 된 사실을 처리 할 수있다 (하지만 좋은 생각을!) : 따라서

https://developer.android.com/reference/android/util/Size.html

그것은 안드로이드 5.1에서 작동하고 안드로이드 4.2에서 실패

+0

OP는 어떻게 문제를 해결할 수 있습니까? 이 클래스는 지원 라이브러리에서 사용할 수 있습니까? –

+0

나는 OP에서 'android.graphics.Rect' 또는'android.graphics.Point'를 Pre-Lollipop 장치 (

+0

물론 OP가 '크기'를 사용하는 방법에 따라 다릅니다. 그가> = API 21에서만 사용할 수있는 메서드에 전달하는 경우 'Rect'또는 'Point'는 도움이되지 않습니다. 그렇더라도 이렇게하는 방법을 보여줌으로써 답변을 향상시킬 수 있습니다. 특히 API 수준을 테스트하는 방법을 보여줍니다. –

관련 문제