जब मैं डीबग मोड में अपना ऐप चलाता हूं तो BuildConfig.DEBUG काम नहीं कर रहा है (= तार्किक रूप से गलत पर सेट)। मैं बनाने के लिए ग्रेड का उपयोग करता हूं। मेरे पास एक पुस्तकालय परियोजना है जहां मैं यह जांच करता हूं। BuildConfig.java बिल्ड डीबग फ़ोल्डर में इस तरह दिखता है:
/** Automatically generated the file. DO NOT MODIFY */
package common.myProject;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
}
और रिलीज़ फ़ोल्डर में:
public static final boolean DEBUG = false;
दोनों पुस्तकालय परियोजना में और आवेदन परियोजना में।
मैंने एक चर की जाँच करके इसे प्राप्त करने का प्रयास किया जो कि मेरी परियोजना का एक वर्ग है। यह वर्ग लाइब्रेरी से विरासत में मिलता है और स्टार्टअप पर शुरू होता है।
<application
android:name=".MyPrj" ...
यह एक और समस्या की ओर जाता है: यह है कि मैं एक डेटाबेसप्रॉइडर में अपने डेबग चर का उपयोग करता हूं जो कि आवेदन वर्ग से पहले चलता है, और यह इस बग के कारण ठीक से नहीं चलेगा।