問題タブ [android-buildconfig]

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 投票する
0 に答える
496 参照

android - Android R の BUILD_BROKEN_PHONY と phony-rebuild の置き換え

Android R をビルドしようとしていますが、カーネルの makefile kernel/exynos/AndroidKernel.mk:155: error: writing to readonly directory: "/data/home/sumkumar/work/workspace/R/out/. ./out/target/product/**/obj/KERNEL_OBJ/arch/arm64/boot/Image" これはフラグ "BUILD_BROKEN_PHONY_TARGETS=true" を使用して Android Q で処理されましたが、R では減価償却されているため、同じものを使用できません。

Android RのGoogleからの偽のルールの変更について与えられた次のリンクを見た後 https://android.googlesource.com/platform/build/+/master/Changes.md#phony_targets

次のように、誤ったパスの「../」を削除し、前のエラー #KERNEL_OUT ?= $(if $(filter /% ~%,$(TARGET_OUT_INTERMEDIATES)),,$(realpath を過ぎて、Makefile を更新しました。 $(OUT_DIR))/../)$(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ KERNEL_OUT ?= $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ

しかし、今、以下に記載されているように、phony-rebuild でエラーが発生しています。 -rebuild" 14:21:04 ckati が次のエラーで失敗しました: 終了ステータス 1

偽のターゲットは常にダーティであるため、その偽に依存するすべてのファイルが再構築されることを理解しましたが、私の場合、この再構築が必要です。同じものを描いたファイルのスナップを添付する

KERNEL_CONFIG := $(KERNEL_OUT)/.config

KERNEL_CONFIG := $(KERNEL_OUT)/.config

.PHONY: 偽の再構築

$(KERNEL_CONFIG): 偽の再構築

phony-rebuild の使用を回避し、別のメカニズムに置き換える方法があれば教えてください。

よろしく、

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

react-native - D8: 既に存在するプログラム タイプ: androidx.renderscript.Allocation$1

RN 0.62.2 を使用した反応ネイティブ アプリケーションが正常に動作しています。JSC の代わりに hermes を使用しようとすると、ビルド中に次のエラーが発生します。

どうすればいいですか?

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

android - Android: 異なるファルバーとソースセット間でリソースを共有する方法はありますか?

以下のソース セットとフレーバーを使用したアプリケーションがあります。

私のアプリケーションでは、99% のレイアウトとクラスが同じです。たとえばmain_activity.xml、フレーバーごとにレイアウト ファイルが異なるだけで、他の 20 ~ 30 個のレイアウト ファイルはまったく同じです。これらの 20 ~ 30 を 3 つの異なるフレーバー ソース セットでコピーしたくありません。それらを 3 つのフレーバー間で共有する方法はありますか? ファイルがソース セットに存在する場合、共有ファイルを上書きしますか? (アンドロイドがしたいのdrawabledrawble-hdpi、...)?だから持ちたくない

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

build.gradle - gradlew の端末コマンドを使用して buildconfigfield の値を変更します

SHOW_BUTTON buildconfigfield の値を変更するために端末を使用したいと思います (端末からのみ変更する必要があります)。

私が使用しているコードでは: BuildConfig.SHOW_BUTTON をブール値として。

以下のメソッドでプロパティを定義しました

メソッドは署名を期待しているため、失敗しましたが、正しい方法かどうかはわかりません。

誰かがそれを修正するのを手伝って、ターミナルからどのコマンドを呼び出す必要があるか教えてもらえますか?