84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
VisualStudio中如果当前模式为DEBUG,那么我在代码中可以在#if DEBUG中执行一些代码,比如Debug模式中访问的API为www.aaa.com。而正式发布release时API是www.bbb.com,这在vs中是可以。不知道Android Studio中有没有类似的功能。
人生最曼妙的风景,竟是内心的淡定与从容!
Android Studio は BuildConfig クラスを自動的に追加します。このクラスには DEBUG というフィールドがあり、コンパイル モードがデバッグの場合、値は true に基づいて自動的に生成されます。 、値は false です。したがって、この機能に基づいて関数に if (BuildConfig.DEBUG) クラスを追加すると、同様の機能を実現できます。一般的な例は、デバッグ中にログが出力され、リリース中には出力されないように Log クラスをカスタマイズすることです。 > リーリー
いいえ、Java はマクロ定義をサポートしていないため、すべてのデバッグ情報がコンパイル結果に含まれます。プログラム内で変数を設定できるのは、実稼働環境でデバッガが実行されないようにすることだけです。 Android マニフェストにはバージョン情報があり、デフォルトでデバッグバージョンとリリースバージョンが生成されます。プログラムの判断によりパラメータを切り替えることができます。
AS デバッグ中に変数値を動的に設定できます~
この関数は明らかに役に立ちません。自分でコードを書いて実装することもできます (コードは 3 行以内で実行できます)。必要に応じて、Android 開発が必要になります。複雑です、もっと覚える必要があります 無駄な機能が多すぎます (利益が損失を上回ります)
BuildConfig を使用して実現できます
はい、gradle を使用して設定します: 変数とバージョン情報
Android Studio のデバッグ スキルを見てください (http://weishu.me/2015/12/21/a...)。あまり素晴らしすぎないでください
Android Studio は BuildConfig クラスを自動的に追加します。このクラスには DEBUG というフィールドがあり、コンパイル モードがデバッグの場合、値は true に基づいて自動的に生成されます。 、値は false です。したがって、この機能に基づいて関数に if (BuildConfig.DEBUG) クラスを追加すると、同様の機能を実現できます。一般的な例は、デバッグ中にログが出力され、リリース中には出力されないように Log クラスをカスタマイズすることです。 > リーリー
いいえ、Java はマクロ定義をサポートしていないため、すべてのデバッグ情報がコンパイル結果に含まれます。プログラム内で変数を設定できるのは、実稼働環境でデバッガが実行されないようにすることだけです。
Android マニフェストにはバージョン情報があり、デフォルトでデバッグバージョンとリリースバージョンが生成されます。プログラムの判断によりパラメータを切り替えることができます。
AS デバッグ中に変数値を動的に設定できます~
この関数は明らかに役に立ちません。自分でコードを書いて実装することもできます (コードは 3 行以内で実行できます)。必要に応じて、Android 開発が必要になります。複雑です、もっと覚える必要があります 無駄な機能が多すぎます (利益が損失を上回ります)
BuildConfig を使用して実現できます
はい、gradle を使用して設定します: 変数とバージョン情報
Android Studio のデバッグ スキルを見てください (http://weishu.me/2015/12/21/a...)。あまり素晴らしすぎないでください