1

数か月間見ていなかった後、MonoDevelop でプロジェクトを再開しました。もちろん、Mono、MonoDevelop、Mono for Android の新しいバージョンもありました。

アプリを実行するとすぐに、アクティビティの 1 つでクラス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

私はAndroid用のMonoの最新の安定版(4.2.6 )にダウングレードしましたが、すべて魔法のように機能しました。

于 2012-10-23T21:00:51.360 に答える