0

最近、Mono For Android の試用版をダウンロードしました。Hello World チュートリアルを実行してみました。次のエラーが表示されます。

アクティビティ「HelloMonoDroid.HelloMonoDroid/hellomonodroid.Activity1」を起動しようとしましたが、デバイスが見つかりませんでした。

これの一般的な原因は、アクティビティ クラスと名前が一致しない を AndroidManifest.xml に手動で追加することです。

代わりに [Activity] 属性の使用を検討してください: http://monodroid.net/Tutorials/Working_with_AndroidManifest.xml

コードをトリプルチェックしましたが、チュートリアルに投稿されたコードとの間に違いは見られませんでした。そこで、新しい Mono For Android Project を作成して、変更せずに実行しようとしました。プロジェクトドライバーを指名しました。これが私が受け取ったエラーです:

アクティビティ 'Driver.Driver/driver.Activity1' を起動しようとしましたが、デバイスが見つかりませんでした。

これの一般的な原因は、アクティビティ クラスと名前が一致しない を AndroidManifest.xml に手動で追加することです。

代わりに [Activity] 属性の使用を検討してください: http://monodroid.net/Tutorials/Working_with_AndroidManifest.xml

アクティビティ名のみが変更された元のエラーと同じであることに注意してください。これは簡単な解決策です。AndroidManifest.xml ファイルを手動で作成していません。これは Mono For Android 製品のバグですか?

4

2 に答える 2

1

Tools->Options->Mono for Android に移動し、adb ロギングをオンにします。

これにより、デスクトップにログが書き込まれ、詳細がわかる場合があります。

于 2011-04-25T00:55:30.683 に答える
0

ああ、問題を見つけてくれてありがとう。Android SDK パスを設定するダイアログ ([ツール] -> [オプション] -> [Mono For Android]) に場所があります。これを行った後、ソリューションはデプロイされ、問題なく動作します。SDK の場所をインストーラーに伝えたと思っていましたが、そうではないようです。Eclipse/Android SDK 開発環境を並行して評価しているため、混乱した可能性があります。

于 2011-04-26T12:02:10.963 に答える