0

Android アプリを Google Play ストアに公開しましたが、問題なく完璧に動作します (私のアプリは最初に SQLiteOpenHelper クラスを使用して sqlite DB を作成し、次に index.html ページが表示されます)、Android バージョン 2.3.6 のユーザーに気付きました彼らがアプリをインストールするときにエラーが発生しましたDBの構造を変更または追加せずに問題を解決し、データベースのバージョンを変更せずにアプリの新しいバージョンを公開した後、アプリにindex.htmlが表示されないと思いますデータベースの作成を試行し続け、ユーザーには読み込みメッセージのみが表示されます。Google Playストアに公開するデータベース構造に変更を加えていなくても、毎回データベース番号を変更する必要があります.

4

1 に答える 1

1

いいえ、データベースの構造を変更するか、データを自動的に追加することを決定した場合にのみ、データベースのバージョン番号をより高いバージョンに変更するだけです。

たとえば、テーブルを 1 つだけ含むデータベースでバージョン 1 から開始できます。これUserを と呼びましょう。テーブルには という列がありますUsername。クエリを実行して、onCreateメソッドにテーブルを作成します。次に、アプリをリリースします。

次に、アプリにさらに機能を追加し、データベースの変更をまったく必要としないバージョンのアプリを実装することにしました。データベースのバージョンは 1 のままです。

次に、アプリの次のバージョンで、Userテーブルに列を追加することにしました。したがって、データベースのバージョンを 2 に増やしてから、alter tableステートメントを実行します。onUpgrade方法。次に、アプリをリリースします。

あなたの問題は別の場所にあると思います。データベースのデータの整合性と、それがアプリのモデルに適合していることを確認してください。

于 2013-10-17T19:56:15.280 に答える