問題タブ [android-multiple-apk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
84 参照

android - 異なるアーキテクチャ用の署名済み apk のエクスポート

プロジェクトで使用するネイティブ ライブラリがあります (4 つのアーキテクチャ用)。(私はそれらをコンパイルしていないことに注意してください。サードパーティから入手しただけです)。署名済みの apk を今すぐエクスポートするのは面倒です。私は次のことを行います:

  1. libs フォルダーから 4 つのアーキテクチャーのうち 3 つを削除します。
  2. 署名済みパッケージをエクスポートする
  3. libs フォルダーを history に置き換えます
  4. ステップ1に戻ります

現在、これらの手順はかなり面倒で、アップロード中に間違いを犯す可能性があります.

4 つの異なるアーキテクチャ用に 4 つの apk を (自動化された方法で) エクスポートできる簡単な方法はありますか?

私はエクリプスを使用しています

0 投票する
1 に答える
738 参照

android - 同じアプリケーションの複数の apk に異なる versionName と versionCode を付ける方法は?

VersionName=1.0 および VersionCode=1 の Google Play で公開されたアプリケーションが 1 つあります。タブレットのみをサポートする同じアプリケーション用の別の apk をアップロードしたいと考えています。

開発者の Android サイトのルールでは、異なる apk には異なる versionCodes が必要であると記載されています。そのため、新しい apk に VersionCode=2 を指定します。すでにアップロードされている apk の 1.0 である VersionName も変更する必要がありますか?

また、VersionName 1.0 と VersionCode 2 の新しい apk をアップロードすると、公開されたアプリケーションを既にダウンロードしたユーザーは、アプリケーションのアップグレード通知を受け取りますか? 複数の apk を公開する際のアップグレード シナリオとバージョンの命名についての知識を得たいだけです。

開発者の Android ウェブサイトのリンクを投稿しないでください。すべてのルールを読みました。Google Play でアプリケーションに複数の apk を実装している方からのガイダンスが必要です。

0 投票する
1 に答える
450 参照

android - Android の複数の apk シナリオのタグ

私のAndroidアプリケーション(android:minSdkVersion="13",android:targetSdkVersion="19")では、画面サイズの互換性に基づいて複数のapkを作成しています。

私が与えた大きなデバイスをサポートするapkのマニフェストで-

小さい、通常、大きいデバイス (sw が 600dp 未満) をサポートする apk のマニフェストで、どのタグを定義する必要があるかを知りたいです。開発者の Android チュートリアルを読んだところ、小型の通常のデバイスをサポートする apk で android:largeScreens="true",android:xlargeScreens="true" も設定する必要があると記載されていましたが、その部分は取得できませんでした。

また、大規模および超大規模デバイスをサポートする apk のバージョン コードが高くなるため、アプリのダウンロード中に Google Play でユーザーがその apk を最初にチェックできるようになります。

注 - サポートされている SDK の最小バージョンは 3.2 です。

PS:開発者のアンドロイドはこれを言います-

これはどういう意味ですか?すべてのサポート (すべてのサイズ) を他の apk に当てはめるとします。次に、Google Play は最初に上位バージョンのマニフェストをチェックし、それが満たされている場合は、ユーザーのためにそのバージョンをダウンロードします。 apk がデバイスをサポートしている場合、より高いバージョンの apk が優先されます。この点に関して、私は正しいですか?

0 投票する
0 に答える
79 参照

android - Androidの複数のapkシナリオで間違ったapkがダウンロードされる

Playstore で複数の apk を使用して Android アプリケーションを出荷しました。1 つの apk のマニフェストで、これを定義しました-

バージョンコード 3 で。

大型デバイスと特大デバイスをサポートする他のapkのマニフェストで、これを定義しました-

バージョンコード 1001。

しかし、通常のサイズのデバイスであると思われる MotoG の Playstore からアプリケーションをインストールすると、2 番目の APK がインストールされます。大型および超大型デバイスのランドスケープ。

MotoG (通常のサイズのデバイス) が apk をダウンロードするのはなぜですか? 大型および超大型のデバイス向けの apk をダウンロードするのはなぜですか? アプリでサポートされている SDK のバージョンは 3.2 以降です。

0 投票する
1 に答える
216 参照

android - スマートフォンとタブレットで異なる APK

アプリに多数のドローアブルがあります。電話とタブレットの両方に同じ apk を使用すると、apk のサイズが大きすぎます。したがって、電話用とタブレット用の 2 つの異なる apk を作成しようとしています。私はgradleファイルのAndroidスタジオでこれを行っています。同じものに「電話」と「タブレット」という 2 つの異なるフレーバーを作成しました。

フレーバー 'phone' には drawable フォルダーのみを含め、フレーバー 'tablet' には drawable-sw600dp および drawable-sw720dp フォルダーを含めたいと考えています。どうすればこれを達成できますか?

0 投票する
1 に答える
510 参照

android - Google Play ストアで複数の apk サポートを使用して、apk を携帯電話やタブレットに制限するにはどうすればよいですか?

2 つの apk があり、1 つの apk を携帯電話のみに制限し、もう 1 つの apk を Google Play ストアのタブレットのみに制限したいと考えています。これには AndroidManifest.xml ファイルで「support-screen」属性を使用し、Google Play でアドバンス モードを使用して apk をアップロードしました。タブレットと電話の設定は次のとおりです。

電話の場合:

タブレットの場合:

これには部分的に成功しましたが、Sony Xperia D5322 のようなファブレットの場合は問題に直面しました。apk をサポートしている電話が表示されるはずですが、apk をサポートしているタブレットが表示されます。

apk をサポートする電話は大画面と解像度の携帯電話とファブレットにのみ表示され、apk をサポートするタブレットはすべてのタイプのタブレット (つまり、7 インチ タブレットから 10.1 インチ タブレット) にのみ表示されるように、適切な構成設定を提案してください。 .

注: 次の設定で互換画面オプションを既に試しましたが、必要な結果が得られませんでした。そのため、support-screen オプションのみを使用することにしました。

電話の場合:

タブレットの場合:

0 投票する
2 に答える
355 参照

android - Android Wear、TV、自動複数 APK リリース

私は Google Play に Android アプリを持っていますが、それには低い API レベルが必要です。

TV、auto、wear 2.0 のバージョンを提供したいと考えています。これには、より高い API レベルが必要です。

最初の質問は、APK ごとに異なる APK をリリースする必要があるか、または 2 つの APK で十分かということです。(電話 + タブレット用に 1 つ、wear + tv + auto 用に 1 つ)

2 番目の質問は、複数の APK を有効にするにはどうすればよいですか?
https://developer.android.com/google/play/publishing/multiple-apks.htmlによると:

「Google Play Console には、アプリケーションに関連付けられた APK を管理するための 2 つのモードがあります。シンプル モードとアドバンス モードです。APK ファイルタブの右上隅にあるリンクをクリックすると、これらを切り替えることができます。」

Google Play コンソールをもう 1 時間検索しています。この切り替えボタンがどこにあるか、または「APK ファイル タブ」が何であるかがわかりませんか?