Приложение Xamarin бросает ClassNotFoundException, когда я пытаюсь создать экземпляр объекта Android.Util.Size. Ошибка происходит на моем устройстве Android 4.2, но не на моем устройстве Android 5.1. Это заставляет меня подозревать, что это имеет какое-то отношение к MultiDex, но я не уверен, с чего начать искать.ClassNotFoundException для android/util/Size
ответ
Вы близки, но это на самом деле не имеет ничего общего с Multidex Это на самом деле имеет дело с тем, что этот API был введен в API 21 (Хорошая идея, хотя!):
https://developer.android.com/reference/android/util/Size.html
Таким образом, он будет работать на Android 5.1 и не работать на Android 4.2
Как OP может решить проблему? Доступен ли этот класс в библиотеке поддержки? –
Я бы сказал, что OP может использовать 'android.graphics.Rect' или' android.graphics.Point' на устройствах Pre-Lollipop (
Конечно это зависит от того, как OP использует 'Size'. Если он передает его методу, который доступен только в> = API 21, 'Rect' или' Point' не будут полезны. Тем не менее, вы можете улучшить свой ответ, показывая, как это сделать. В частности, покажите, как проверить уровень API. –
- 1. classnotfoundexception
- 2. ClassNotFoundException для GooglePlayServices
- 3. ClassNotFoundException для включенного зависимости
- 4. ClassNotFoundException для net.sf.jga.parser.JFXGParser
- 5. Приложение для Android. ClassNotFoundException
- 6. Tomcat ClassNotFoundException для HttpServlet
- 7. ClassNotFoundException для CypherCompiler класса
- 8. ClassNotFoundException для AppBarLayout, CoordinatorLayout
- 9. ClassNotFoundException для com.microsoft.sqlserver.jdbc.SQLServerDriver
- 10. Tomcat ClassNotFoundException для слушателя
- 11. ClassNotFoundException для загрузки апплета
- 12. ClassNotFoundException для com.facebook.FacebookActivity
- 13. ClassNotFoundException для com.squareup.okhttp.internal.framed.IncomingStreamHandler
- 14. Android ClassNotFoundException для HttpComponents
- 15. Hibernate ClassNotFoundException для конфигурации
- 16. Stubborn ClassNotFoundException для org.apache.commons.io.output.ByteArrayOutputStream
- 17. ClassNotFoundException
- 18. Приложение для Android получает ClassNotFoundException
- 19. ClassNotFoundException для java.awt.image.BufferedImage на Android
- 20. ClassNotFoundException для некоторых весовых зависимостей
- 21. Android Spring ClassNotFoundException для ObjectMapper
- 22. NewRelic Установка для WebSphere - ClassNotFoundException
- 23. Android - ClassNotFoundException для библиотеки xmlns
- 24. ClassNotFoundException для android.support.v4.app.NotificationCompat $ Builder
- 25. Приложение для рабочего света ClassNotFoundException
- 26. java ClassNotFoundException для org.h2.Driver
- 27. ClassNotFoundException - веб-приложение для прослушивания
- 28. The Dreaded ClassNotFoundException для MapFragment
- 29. Servlet ClassNotFoundException
- 30. Android - ClassNotFoundException
Можете ли вы показать код, который вызывает ошибку? В частности, покажите, как вы используете объект 'Size' после его создания. –
Спасибо Jon. Глупая ошибка с моей стороны. Заменил его на Android.Gms.Common.Images.Size, и теперь он отлично работает. –