Androidアプリケーションのアップグレード中に、パッケージ名を変更しました。しかし、Androidマーケットでは、変更されたパッケージ名のアプリケーションをアップグレードとしてアップロードすることはできません。新しいアプリケーションとしてアプリケーションをアップロードすると、ユーザーは自分のデバイスに2つのアプリケーションを持っていますか?パッケージ名の変更を元に戻さずに、ユーザーが最初からアプリケーションをダウンロードする必要がないことを確認するにはどうすればよいですか?アップグレードされたAndroidアプリケーションのパッケージ名を変更する
答えて
2パッケージ=市場で2つの異なるアプリケーション。 1つのアプリをアップロードしたら、そのパッケージは同じである必要があります。また、キーは同じでなければなりません。
Androidマーケットでは、ソースの実際のパッケージ名ではなく、マニフェストのパッケージ名のみが心配です。
あなたはこのように(すなわち.MainActivity)、その後の活動のための新しいパッケージ名を与える代わりに、相対的な、マニフェスト属性に古いパッケージ名を与えること
を試みることができる:
<manifest package="your.old.package" ...>
...
<application android:name="your.new.package.MainActivity" ...>
は仕事ができます..
私はこの方法と同じプロジェクトとコードを使用して、私のアプリ(有料/無料)の2つのバージョンを提供する予定です。
興味深い!私は次のアプリを試してみます。 – yogsma
あなたは正しい、Tapirboyです。 Androidでは、アクティビティタグに配置するname属性は気にしません。あなたのアプリケーションのアイデンティティを決定することが重要である限り、マニフェストタグのパッケージ属性だけを気にします。マニフェストタグのパッケージ属性が変更された場合、Androidはその変更を伴うアプリを完全に異なるアプリと見なします。 – Carl
マニフェストパッケージとアプリケーション名が異なる場合、Eclipseプラグインに関するいくつかの問題を曖昧に思い出します。これはもはや問題ではないかもしれませんが、私はこのアプローチを使用する際にはEclipseと相反していました。しかし、それは1年以上前によくなった。 – Jeff
パッケージ名を変更した場合、これは市場だけでなく、別のアプリとして扱われますが、apkは一般的に同じパッケージ名を「置き換え」ます(両方とも同じキーで署名されている場合のみ)。
中間パッケージwith both keysに署名することで、新しい鍵に段階的に移行することはできますが、現時点では簡単にパッケージ名を段階的に変更することはできません。
- 新しいAPKのバージョンが同じキーで署名されているが、異なるパッケージ名を持っています
に行うことができる最善のはこれです。
- インストールすると、新しいapkは古いパッケージ名の
shared_prefs
を使用するように手配します。 - データが新しいパッケージ名にコピーされます。
- 新しいバージョンでは、古いバージョンが削除され、アンインストールダイアログが表示されます。
ノートアプリのデータは、通常はここに保管されています
/data/data/pac.kage.name/
私はこれを試していないので、私はもう、まだ詳細与えることはできません。また、私のrequest for a seamless way of transitioning the package nameに興味があるかもしれません。
- 1. Androidスタジオの会社名が変更されたパッケージ名を変更
- 2. Androidスタジオ:変更されたパッケージ名の後にアプリケーションをインストールできない
- 3. Androidマーケットプレイス:アプリケーションのパッケージを変更する
- 4. Androidプロジェクト名パッケージが変更されました
- 5. パッケージ名が変更されました
- 6. パッケージ名を変更せずにAndroid Webapp(webview app)をネイティブアプリにアップグレードする
- 7. Androidスタジオでパッケージ名を変更する
- 8. Androidの変更パッケージ名のエラー
- 9. パッケージ名を変更した後にAndroidアプリがクラッシュする
- 10. SSISパッケージでハードコードされたサーバー名を変更します。
- 11. アップロードされたアプリケーションの名前を変更するには
- 12. リポジトリを変更すると、パッケージはどのようにアップグレードされますか?
- 13. OSをアップグレードすると、Androidパッケージが保持されますか?
- 14. パッケージ名の変更
- 15. 反応ネイティブのアプリケーションでパッケージ名を変更する
- 16. パッケージ名ではなくアプリケーションIDのみを変更する
- 17. 変更されたパッケージ名が、今のAndroidManifest.xmlだから
- 18. アプリが公開された後にアプリケーション名を変更する
- 19. android studioのパッケージ名を正しく変更するには
- 20. アンドロイドのパッケージ名を変更
- 21. アップグレード時にAndroidマーケットでアプリの名前を変更
- 22. 変更されたパッケージ名が正しく動作しない
- 23. UWPアプリケーションのappxmanifestでパッケージ名を変更できますか?
- 24. Windowsストアアプリケーションのパッケージ名を変更する
- 25. Google Maps Apiが名前を変更した後でパッケージ名を認識しないパッケージ名-Android
- 26. TFSでメジャーバージョンが変更されたビルドエージェントをアップグレードする方法
- 27. パッケージ名を変更するメイクトリック
- 28. Intellijで名前が変更された後にパッケージが検出されない
- 29. パッケージ名が新しいコード署名証明書で変更されました
- 30. ARCパッケージされたAndroidアプリケーション:JavaScript APIコマンドを実行します。
私は同じキーを使用しましたが、最初にアップロードしたアプリケーションのパッケージ名が異なります。 – yogsma
メインパッケージ名を変更することはできません。そうすると、同じアプリとして扱うことはできません。 –
アプリを公開した後にパッケージを変更しなければならなかった理由はわかりません。あなたはパッケージ名を変更するというあなたの決意を考え直すべきです。可能であれば、古いアプリを忘れて(そして市場の説明に新しいアプリへのリンクを入れてください)。 –