HSP dishにてandroid向けアプリをビルドして、実機にインストールした後、
バグや更新などでソース変えて再度ビルドして、実機にインストールする場合、
上書きインストールされ、notesave命令などでセーブされたデータも引き続き使用することができると思います。
しかし、APIレベルを更新したい場合(たとえばID17 Android 4.2.2 から ID21 Android 5.0.1)
新規プロジェクトで同じ名前のプロジェクトを作成して、ビルドを行ったとしても、
以前のAPIレベルで作成したアプリと同一と見なしてもらえず、
セーブデータなどの引継ぎができない状態となってしまいます。
これはAPIレベルが異なるアプリは同一とされないものなのか、
それともパッケージ名(hsp日付8ケタ.プロジェクト名)が異なるためなのか、
どのように解決したらよいでしょうか?
パッケージ名については
jni/hsp3embed/hsp3r.cppの75行目
dpm_ini( "/data/data/hsp日付8ケタ.プロジェクト名/lib/libhsp3dish.so",0,-1,-1 );
src/hsp日付8ケタ/プロジェクト名/プロジェクト名.javaの1行目
package hsp日付8ケタ.プロジェクト名;
などの記述を変更してみたのですが、ビルドできなかったり、何も変わらなかったりで
うまく変更できませんでした。
詳しい方、回答をよろしくお願いします。
*使用環境
HSP 3.4
jdk1.8.0_51
ndk-r8e
ant-1.9.4