web-dev-qa-db-ja.com

使用方法Android App Bundles-Dynamic Features with Visual Studio 2017

Google Play Consoleで偶然見つけました

Android App Bundle-を使用したアプリサイズの節約

Android App Bundleを使用した場合、アプリは38.4%小さくなる可能性があります。AppBundleから生成されたAPKにより、ユーザーはより小さく、より最適化されたダウンロードを得ることができます。 詳細

この計算は、最新の製品リリースとXXHDPI ARMv7デバイス構成に基づいています。

これはすべてapkファイルのサイズを縮小することであり、アプリを小さく保つ、ユーザーに必要な機能と構成を提供する、マルチAPK名をいくつか作成して公開する必要をなくすことで開発の複雑さを軽減するなど、多くのメリットがあると主張しています。

Visual StudioでXamarin用に同じものを開発できますか?

9

App BundleがVisual Studio 2019 v.16.2で利用可能になりました

Android xamarinでApp BundleをDeveloper Command Prompt Visual Studio 2019 v.16.2を使用して生成しました)

msbuild -restore XamAndroidApp.csproj -t:SignAndroidPackage -p:Configuration=Release -p:AndroidKeyStore=True -p:AndroidSigningKeyStore=filename.keystore -p:AndroidSigningStorePass=password -p:AndroidSigningKeyAlias=keyAlias -p:AndroidSigningKeyPass=password

詳細はこちら link

これが誰かを助けることを願っています

1
Hakiza

まず、Androidマニフェストでパッケージ形式をAABに設定し、公開するアプリのビルドバージョンを設定します。次に、Googleからハッシュを使用してキーストアを見つけ、それを貼り付けます同じフォルダーyour Androidアプリのバージョンです。次に、コマンドプロンプトを開き、次のコードを入力します。

msbuild -restore AppName.Android.csproj -t:SignAndroidPackage -p:Configuration=Release -p:AndroidKeyStore=True -p:AndroidSigningKeyStore=Keystore.keystore -p:AndroidSigningStorePass=password-p:AndroidSigningKeyAlias=Alias-p:AndroidSigningKeyPass=password

詳細については、この チュートリアル に従ってください。

0
Jorge Guerrero

上記のHakizaによって述べられたように、コマンドラインは現在Android App Bundle(aab)を構築するための最善の策です。追加する唯一の項目は、実際に生成するためのコマンドスイッチを含めることです。 bundle。msbuildコマンドに次のコマンドスイッチを追加します:-p:AndroidPackageFormat=aab

したがって、コマンドライン全体は次のようになります。

=> msbuild -restore XamAndroidApp.csproj -t:SignAndroidPackage -p:Configuration=Release -p:AndroidKeyStore=True -p:AndroidSigningKeyStore=filename.keystore -p:AndroidSigningStorePass=password -p:AndroidSigningKeyAlias=keyAlias -p:AndroidSigningKeyPass=password -p:AndroidPackageFormat=aab
0
G. Kalber

64ビットアーキテクチャのみを選択してください。 armeabi-v7aarm64-v8aのみ。

プロパティ-> Androidオプション->詳細設定->サポートされているアーキテクチャ。

0