問題タブ [android-app-bundle]

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 に答える
359 参照

android - 動的機能モジュールの ConstraintLayout Barrier が失敗する

ConstraintLayoutXML レイアウト内に があり、3 つのビューと がBarrier含まれbutton2textView2barrier2ますbutton3。予想どおり、はとbutton3の両方の下に正常に配置され、 を使用して拘束されます。ただし、動的機能モジュールで使用すると、制約ビュー (および)を参照できないようです。button2textView2barrier2button2textView2button3

これらのスクリーンショットは、ベース モジュールでは成功しているが、動的機能モジュールでは機能していないことを示しています。

スクリーンショット

基本機能と動的機能の XML レイアウトは次のようになります。

ただし、XML の代わりにコードを使用して制約を設定すると成功します。

XML レイアウトを参照し、その中でbutton2正しく参照するにはどうすればよいですか?textView2

0 投票する
3 に答える
1263 参照

android - BillingClient の接続時に DEVELOPER_ERROR 応答コードが表示されるのはなぜですか?


私は Google Play Signing を使用しているため、リリース用の App Bundle をアップロードしています。それが何らかの形で関係しているのではないかと思いますか?(Google Play はローカル キーではなく、バックエンドで独自の署名キーを使用しているため)

マニフェストに com.android.vending.BILLING 権限があり、デバッグ ビルドで「テスト カード」を正常に使用できます。この問題に気付いたのは、失敗イベントをログに記録している Bugsnag レポートだけでした。

なぜこれが起こっているのか知っている人はいますか?

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

android - 61MB の拡張ファイルを持つアプリに Android App Bundle を使用する

現在、既に公開されているアプリに新しい App Bundle 機能を使用することを検討しています。

アプリのサイズは 13 MB ですが、61 MB の拡張ファイルを使用して、アプリに必須のオーディオ サンプル ライブラリ (静的オーディオ ファイルのコレクション) を保存します。

最初の理由は、最初にアプリを開発したとき、アプリのサイズ制限が 50MB だったからです。しかし、最も重要なことは、.obb 拡張ファイルを更新する必要がないため、アプリが更新されると、ユーザーは 13MB の APK ファイルのみをダウンロードするため、これがうまく機能していることです。

Android バンドルを使用して密度を分割することで APK サイズを縮小したいと考えていますが、この機能は明らかに OBB ファイルと互換性がありません。

オーディオ サンプル ライブラリを Android Bundle に入れることもできますが、正しく理解すれば、ユーザーがアプリを更新するたびにそのオーディオ ライブラリがダウンロードされるのでしょうか?

Android バンドルを提供することで「両方の長所」を達成する方法はありますが、更新ごとにライブラリをダウンロードする必要はありませんか?

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

android - アプリ バンドル - 動的フィーチャ ソース ディレクトリが見つかりません

動的機能を使用する場合、動的モジュールのインストール後にダウンロードされた分割 apk のソース ディレクトリを見つける必要があります。Androidスタジオからインストールする場合、次を使用して分割apkへのパスを取得できますcontext.getApplicationInfo().splitSourceDirs

Google Play 経由で動的機能をテストする場合splitSourceDirs、構成と解決 apk パスのみが含まれます。

ダウンロードした apk へのパスを取得するにはどうすればよいですか?

新しいコンテキスト メソッドを使用しようとしましたが失敗しました context.createPackageContext(context.packageName, 0)