0

私は小さなAndroidアプリケーションを使用しています。独自のsqliteデータベースとテーブルを作成して、すべてのユーザーデータを保存しました。アプリケーションはエミュレーターで正常に実行されます。DDMSのすべてのデータを見ることができました。翌日、アプリケーションを起動して実行すると、DDMSでデータベースが見つかりません。すべてのユーザーデータが消去されていることを確認しました。これがどのように起こったのかわからない。

誰かが私にこれの解決策を提案できますか?アプリケーションを削除またはアンインストールするまでデータベースを保持したい。

ヘルプをいただければ幸いです。助けてください!!

4

4 に答える 4

3

エミュレータの起動中は、ユーザーデータを消去しないでください。下の画像を確認してくださいここに画像の説明を入力してください

ユーザーデータのワイプのチェックを外してからエミュレータを起動すると、ユーザーデータが維持されます。

于 2013-03-14T04:34:21.283 に答える
0

新しいエミュレーターを開始した必要があります。それらのデータを見たのと同じエミュレーターのインスタンスでしたか?

于 2013-03-14T04:30:07.413 に答える
0

エミュレータプロセスを閉じてから、c:\ Users \%UserName%\。android \ avd \{エミュレータ名}\(Windowsの場合、またはエミュレータイメージが配置されている場所)の*.lockファイルを確認します。*。lockの場合そこに存在するファイルを削除してから、エミュレータを再起動します。

于 2013-03-14T04:56:22.373 に答える
0

私も同じ問題を抱えてる。私はAndroid5.1.1APIを使用してUbuntu14.04で実行しています。アプリケーションがクラッシュするなどの場合は、.lockファイルを見つけて、エミュレータをオフにして削除する必要があります。その後、再起動します。電源を切ったときだけ、クラッシュしなくても留まるように見えることがあります。私はコメントしましたが、それは私を許しませんでした。

于 2015-04-21T21:04:19.507 に答える