1

在几个月没有看它之后,我刚刚在 MonoDevelop 中启动了我的项目。当然,Mono、MonoDevelop 和 Mono for Android 也有新版本。

一旦我运行该应用程序,我就会InvalidCastException在我的一项活动中向我的Application班级投射:

错误:System.InvalidCastException:无法从源类型转换为目标类型。

线路来自

ConferenceApplication conferenceApplication = ((ConferenceApplication)base.Application);

当我打印base.Application.Class它报告mono.android.app.Application而不是我自己的应用程序类时。我的应用程序类用[Application]和 extends表示Android.App.Application

我非常有信心自上次运行以来该应用程序没有更改。这个问题的原因可能是什么?我该如何解决?

我正在使用 Beta 频道进行更新。

MonoDevelop 3.0.4.7
Mono 2.10.9
Mono for Android: 4.2.8
4

1 回答 1

1

我降级到最新的 Mono for Android 稳定版 - 4.2.6 - 这一切都神奇地起作用了。

于 2012-10-23T21:00:51.360 回答