Android アプリを Google Play ストアに公開しましたが、問題なく完璧に動作します (私のアプリは最初に SQLiteOpenHelper クラスを使用して sqlite DB を作成し、次に index.html ページが表示されます)、Android バージョン 2.3.6 のユーザーに気付きました彼らがアプリをインストールするときにエラーが発生しましたDBの構造を変更または追加せずに問題を解決し、データベースのバージョンを変更せずにアプリの新しいバージョンを公開した後、アプリにindex.htmlが表示されないと思いますデータベースの作成を試行し続け、ユーザーには読み込みメッセージのみが表示されます。Google Playストアに公開するデータベース構造に変更を加えていなくても、毎回データベース番号を変更する必要があります.
質問する
237 次
1 に答える
1
いいえ、データベースの構造を変更するか、データを自動的に追加することを決定した場合にのみ、データベースのバージョン番号をより高いバージョンに変更するだけです。
たとえば、テーブルを 1 つだけ含むデータベースでバージョン 1 から開始できます。これUser
を と呼びましょう。テーブルには という列がありますUsername
。クエリを実行して、onCreate
メソッドにテーブルを作成します。次に、アプリをリリースします。
次に、アプリにさらに機能を追加し、データベースの変更をまったく必要としないバージョンのアプリを実装することにしました。データベースのバージョンは 1 のままです。
次に、アプリの次のバージョンで、User
テーブルに列を追加することにしました。したがって、データベースのバージョンを 2 に増やしてから、alter table
ステートメントを実行します。onUpgrade
方法。次に、アプリをリリースします。
あなたの問題は別の場所にあると思います。データベースのデータの整合性と、それがアプリのモデルに適合していることを確認してください。
于 2013-10-17T19:56:15.280 に答える