変化するパッケージ名を改Androidアプリケーション
-
26-09-2019 - |
質問
アップグレード中に私のandroidアプリケーションに変更しましたが、パッケージの名前です。がAndroid marketにすることを認めていませんのアップロードの変更パッケージ名としての利用アップグレードを開始します。まアップロードとしてアプリケーションに新たな応用はユーザがい用途にデバイス?どのように思いをユーザになアプリケーションをダウンロードからずの降の変更のパッケージでしょうか。
解決
2つのパッケージ市場で=二つの異なるアプリケーション。 あなたが1つのアプリをアップロードすると、そのパッケージが同じである必要があります。また、キーが同じである必要があります。
他のヒント
Androidの市場が唯一の情報源であなたのマニフェストではなく、実際のパッケージ名にパッケージ名を懸念されます。
あなたはその後、活動のための代わりに、相対的な(すなわち.MainActivity)
新しいパッケージ名を与え、マニフェスト属性に古いパッケージ名を与えることを試みることができますこのように:
<manifest package="your.old.package" ...>
...
<application android:name="your.new.package.MainActivity" ...>
仕事でした..
私はこの方法と同じプロジェクトとコードを使用して(有給/無料)私のアプリの2つのバージョンを提供することを計画しています。
変更した場合には、パッケージ名でのとして処理アプリケーションだけでなく、市場がapkの一般のみ'置換'が同じパッケージに氏名のみだけでなく、両方の署名と同じを尊重できる方が希望です。
ができ相への新しいキーワードによる署名中間パッケージ 両方のキー, が現が可能です。相のパッケージの名前です。
カップルプを行なっていることになり、この
- 新apk版は同じでも異なるパッケージの名前です。
- 設置した場合、新しいapk整の利用
shared_prefs
旧パッケージの名前です。 - のデータがコピーされている新パッケージの名前です。
- 新しいバージョンを要求し、古いバージョンは削除され、ユーザは、アンインストールダイアログを表示します。
※アプリ内データ管理されるのが普通。
/data/data/pac.kage.name/
いっこんですねう内容だ。にご興味はありませんか?っ 請求シームレスの方への移行に向のパッケージ名.
所属していません StackOverflow