2017-01-19 46 views
0

当我尝试实例化一个Android.Util.Size对象时,我的Xamarin应用程序抛出了ClassNotFoundException异常。该错误发生在我的Android 4.2设备上,但不是我的Android 5.1设备。这让我怀疑它与MultiDex有关,但我不确定从哪里开始寻找。android/util/Class的ClassNotFoundException Size

+0

你能显示导致错误的代码吗?特别是,在创建它之后,展示如何使用'Size'对象。 –

+1

谢谢乔恩。愚蠢的错误,我的一部分。用Android.Gms.Common.Images.Size取代它,现在它工作正常。 –

回答

2

你接近,但它实际上没有任何与Multidex它实际上必须处理这个API是在API 21引入的事实(好主意,但!):

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

因此它会在Android 5.1上运行,在Android 4.2上运行失败

+0

OP如何解决问题?支持库中是否提供此类? –

+0

我会说OP可以在Pre-Lollipop设备(

+0

当然这取决于OP如何使用'Size'。如果他将它传递给仅在> = API 21中提供的方法,则“Rect”或“Point”将不会有帮助。即使如此,你可以通过展示如何做到这一点来改善你的答案。特别是展示如何测试API级别。 –

相关问题