BuildConfig.DEBUG toujours faux lors de la construction de projets de bibliothèque avec gradle

BuildConfig.DÉBOGAGE ne fonctionne pas (= logiquement mis à false), quand je lance mon application en mode debug.
J'utilise Gradle à construire. J'ai un projet de bibliothèque où je fais cette case. BuildConfig.java ressemble à ceci dans la version de débogage de dossier:

/** Automatically generated the file. DO NOT MODIFY */
package common.myProject;

public final class BuildConfig {
    public static final boolean DEBUG = Boolean.parseBoolean("true");

}

et dans le dossier de lancement:

public static final boolean DEBUG = false;

à la fois dans la bibliothèque de projet et dans le projet d'application.

J'ai essayé de contourner ce problème en cochant une variable qui est définie une classe de mon projet. Cette classe hérite de la bibliothèque et démarre au démarrage.

<application
        android:name=".MyPrj" ...

Cela conduit à un autre problème: est-ce que je peux utiliser ma variable DEBUG dans un DataBaseProvider qui s'exécute avant l'application de la classe, et il ne fonctionnera pas correctement à cause de ce bug.

  • C'est un comportement normal. Où est le problème? Vous devez basculer entre les BuildVariants
  • Le BuildConfig fichier est généré correctement mais au moment de l'exécution, il est faux. Je vais avoir le même problème.
InformationsquelleAutor user1324936 | 2013-11-24