問題タブ [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.
android - ProGuard でコードを縮小した後、APK アナライザーの BuildConfig はどこにありますか?
Android StudioのAnalyze APKから次の 2 つの画像をご覧ください。
- 1 つ目は
minifyEnabled = false
、および - もう1つは
minifyEnabled = true
(もちろんmapping.txtでデコードした後)
minifyEnabled = false
. BuildConfig
ある。
minifyEnabled = true
(mapping.txt でデコード)。BuildConfig
そこにいない。
縮小前は見つけられますBuildConfig
が、classes.dex
縮小後は見つかりません。これに関するドキュメント/ディスカッションは見つかりませんが、 ProGuardBuildConfig
で縮小しclasses.dex
た後に削除するルールはありますか? その場合、機密情報を に入れることは比較的安全であるということですか? それとも、別の場所に隠されているだけなのでしょうか?BuildConfig
それが重要な場合、私のProGuardバージョンは4.7です。
java - Android Studio で BuildConfig エラーが発生する
デバッグ アイコンをタップすると、Android Studio が自動的に新しいBuildConfig
ファイルを作成し、名前が 1 つだけである必要があると不平を言うことがありますBuildconfig.java
...
AClean Project
はそれを修正しますが、信頼できる解決策がなければならないほど面倒です。
前もって感謝します
編集:
私のbuild.gradle
ファイル:
私のbuild.gradle(Module: app)
:
編集: ビルドおよびデバッグすると、コンソールに次のエラー警告が表示されます:
このビルドでは非推奨の Gradle 機能が使用されていたため、Gradle 7.0 との互換性がありません。'--warning-mode all' を使用して、個々の非推奨警告を表示します。https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warningsを参照してください
docker - タグ付けに環境変数を使用する OpenShift BuildConfig Docker 戦略 spec.output.to.name
以下の OpenShift BuildConfig を定義しました。
package.json
TAG は、アプリケーションのバージョンと Jenkins番号で構成されるバージョン番号にしたいと考えています#build
。そのため、オプションを使用して OpenShiftstart-build
コマンドラインでこの env 値を渡す予定です。-e
ただし、BuildConfig 定義を適用すると、name is not a valid Docker pull specification: invalid reference format
. 変数を使用してイメージ タグの文字列値を指定するにはどうすればよいですか? アドバイスや洞察をいただければ幸いです。
android - AndroidデータバインディングでBuildConfig.FLAVORを使用する
レイアウト ファイルで以下のコードを使用して、アプリケーションのフレーバー タイプに応じて 2 つの異なるビューの表示を変更しました。デバッグ ビルドでは問題は見られませんでしたが、テスト リリースで両方のビューが表示されることが報告されているため、リリース ビルドには問題があると思います。なぜこれが起こるのでしょうか?
build.gradle - gradlew の端末コマンドを使用して buildconfigfield の値を変更します
SHOW_BUTTON buildconfigfield の値を変更するために端末を使用したいと思います (端末からのみ変更する必要があります)。
私が使用しているコードでは: BuildConfig.SHOW_BUTTON をブール値として。
以下のメソッドでプロパティを定義しました
メソッドは署名を期待しているため、失敗しましたが、正しい方法かどうかはわかりません。
誰かがそれを修正するのを手伝って、ターミナルからどのコマンドを呼び出す必要があるか教えてもらえますか?