1

「SAVE」ボタンを押すと、さまざまな EditText ボックスの値を Sqlite データベースに保存する Android アプリがあります。このアプリはエミュレーターで正常に動作し、必要な出力が得られます。しかし、モバイルデバイスで「SAVE」ボタンを押すと、アプリは「強制終了」エラーを表示します。

以前に Sqlite データベースに取り組んだことがありますが、その部分にエラーがないことは確かです。次に、問題は何ですか。助けてください。

ヘルプの場合、LogCat エントリは次のとおりです。

08-03 12:08:28.875: I/ActivityManager(59): Starting activity: Intent {cmp=com.SMSDb/.Settings }
08-03 12:08:29.665: I/ActivityManager(59): Displayed activity com.SMSDb/.Settings: 744 ms (total 744 ms)
08-03 12:08:47.126: D/dalvikvm(10469): GC_FOR_MALLOC freed 6935 objects / 332488 bytes in 108ms
08-03 12:08:47.155: I/ActivityManager(59): Starting activity: Intent { cmp=com.SMSDb/.SMSDbActivity }
08-03 12:08:47.765: I/ActivityManager(59): Displayed activity com.SMSDb/.SMSDbActivity: 498 ms (total 498 ms)
08-03 12:08:57.765: I/ActivityManager(59): Starting activity: Intent { cmp=com.SMSDb/.Settings }
08-03 12:08:58.526: I/ActivityManager(59): Displayed activity com.SMSDb/.Settings: 665 ms (total 665 ms)
08-03 12:09:00.438: W/KeyCharacterMap(10469): No keyboard for id 0
08-03 12:09:00.438: W/KeyCharacterMap(10469): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
08-03 12:09:04.646: I/ActivityManager(59): Starting activity: Intent { cmp=com.SMSDb/.SMSDbActivity }
08-03 12:09:05.316: I/ActivityManager(59): Displayed activity com.SMSDb/.SMSDbActivity: 535 ms (total 535 ms)
4

3 に答える 3

3

これに従ってください:-

Niravによって上で説明されたように-:

ビルドターゲットのバージョン([プロジェクト]-[プロパティ]-[Android]を右クリック)を確認し、デバイスで確認できます。一致しない場合は、ターゲットバージョンをデバイスプラットフォームバージョンに変更します。

上記の手順は絶対に行わないでください。これを行うと、AndroidのEclipse環境全体に大きな影響があり、その結果、XMLファイルでエラーが発生し、簡単に修正できなくなります。

プロジェクト全体で、それぞれのレイアウトのいずれかを使用して、すべてのJavaファイルでエラーが表示され始めます。具体的にはsetcontentview(R.layout.YourXMLFileName)です。

'R'(android)をインポートするように求められますが、問題は解決しません...

アプリケーションを開発していたAndroidプラットフォームのバージョンを変更した場合は、元のバージョンに戻す必要があります。インストールが完了した後にのみ、特定のパッケージをインストールするように求められます。元の設定を復元するか、エラーを解決してください...

マニック

于 2012-11-17T06:15:39.340 に答える
1

ビルド ターゲットのバージョン (プロジェクトを右クリック - プロパティ - Android) を確認し、デバイスで確認できます。一致しない場合は、ターゲット バージョンをデバイス プラットフォームのバージョンに変更します。

あなたが以下を確認できることに加えて

-不明なソースを真に

-デバッグ可能には USB デバッグが必要です

-非マスストレージモード/USB接続でSDカードにアクセス

-抜き差し

-電話を再起動します(USBを抜いてバッテリーを取り外すことができることを確認してください)

-adbを再起動します

私はここからこれらを参照しました

これがお役に立てば幸いです。

于 2012-08-03T07:06:33.330 に答える