Google Play ストアで「English SMS Collection」という名前の Android アプリケーションを開発していますが、このアプリをヒンディー語でもアップロードしたいと考えています。では、以前の APK にはどのような変更が必要なのでしょうか? Android アプリケーションに別の言語を追加する方法は? また、アプリを市場にアップロードするには、どの画像サイズのアイコンが必要ですか?
どんな助けでも大歓迎です。
一般に、同じアプリを機能的に同等の 2 つの異なる言語バージョンに分割することはお勧めできません。
絶対に変更する必要がある場合、変更する必要があるのはpackage="com.example.project"
AndroidManifest.xml のパッケージ名 ( ) だけです (実際のパッケージの名前を変更する必要はなく、マニフェスト内のその 1 つの文字列だけです)。
また、Activity がアプリのパッケージに対して相対的に宣言されている場合 (たとえば.MyActivity
、 ではなくcom.mypackage.activities.MyActivity
)、アプリのパッケージ名を変更すると明らかに FC が発生します。したがって、パッケージ名を前後に切り替えることができるようにするには、アプリのパッケージからアクティビティ名を絶対宣言して切り離す必要があります (例: com.mypackage.activities.MyActivity
)
これは、Google のアイコンに関する包括的なガイドです。次回は、そのような単純な質問をする前に、さらに調査を行ってください。
また、質問から判断すると、おそらくこれも読みたいと思うでしょう:Google Playの公開チェックリスト
言語のためだけに、アプリを 2 つの APK に分割しないでください。これは非常に悪いスタイルです。
Android devleoper's guide によると、いわゆる「構成修飾子」を使用してリソース フォルダーを作成するのがベスト プラクティスです。文字列 (テキストなど) はすべてファイル /res/values/strings.xml に保存する必要があります。これはデフォルトのセットアップ (構成修飾子なし) です。ローカライズされた翻訳を追加するときは、新しいフォルダーと strings.xml ファイル /res/values- cc /strings.xml を作成する必要があります。ここで、ccは標準化された国/言語コード (たとえば、英語は「en」、ドイツ語は「de」、チェコ語は「cs」など)。
これに関する(重要な)情報については、developer.android.com/guide/topics/resources/localization.html にアクセスしてください。
package name
にアップロードするときに一意である必要があるため、を変更する必要がありますmarket
。keystore
他の2つのアプリで行ったのと同じファイルで署名できます。name
明らかに、アプリケーションとそのを変更する必要がありますicon
。
Androidアプリの公開チェックリストの詳細については、このドキュメントを確認してください。
パッケージ エクスプローラーで、パッケージ名 (例: com.example.android) をクリックし、右クリックして [リファクタリング] に移動します。名前の変更... オプションを選択します。