我有一个Xamarin.Android
,活动标记为MainLauncher,名为Login。
当我第一次按F5时,应用程序在模拟器中启动正常。然后我停下来,做一些代码更改,再次按F5我可以看到应用程序从模拟器开始,当我得到它时,它的UI开始显示:
Java.Lang.RuntimeException: Unable to instantiate activity ComponentInfo{MyApp.MyApp/md5b14ee1c038eed1ee5328e926d768294f.Login}: java.lang.ClassNotFoundException: Didn't find class "md5b14ee1c038eed1ee5328e926d768294f.Login" on path: DexPathList[[zip file "/data/app/MyApp.MyApp-1/base.apk"],nativeLibraryDirectories=[/data/app/MyApp.MyApp-1/lib/x86, /vendor/lib, /system/lib]]
然后我将在所有启动它的尝试中得到此错误。唯一的解决方案是删除bin和obj文件夹,然后再次按F5。之后,应用程序通常会在我必须再次删除文件夹之前启动一次。
答案 0 :(得分:1)
此问题已修复,将包含在Visual Studio 15.5.5
或Visual Studio 15.6 Preview 3
。
此修补程序包含的相应Xamarin.Android版本为Xamarin.Android 8.1.5.0 (Stable)
和Xamarin.Android 8.2.0.6 (Preview)
请关注此版本,因为它很快就会推出!
(如果您今天需要解决方法,请按照此处的步骤操作:https://bugzilla.xamarin.com/show_bug.cgi?id=61073#c40)