Ich versuche, eine Eigenschaft zu build.gradle
hinzuzufügen (damit ich von MyActivity.java zugreifen kann).Wie fügt man Eigenschaft zu build.gradle richtig hinzu, um von Java zu greifen?
Wie pro SO question ist es das, was ich getan habe:
// ...
buildTypes{
debug {
debuggable true
buildConfigField "String" , "pvs_debuggable", "truez"
}
// ...
Wenn ich dies tun, eine ‚Jetzt synchronisieren‘ Option erscheint, die ich auswählen.
Aber wenn ich es auswählen, wird BuildConfig.java
automatisch geöffnet und mit einer Warnung: Files under the build folder are generated and should not be edited
(andere ähnliche SO Fragen nicht meine Situation so weit sprechen, wie ich das beurteilen kann).
Auch zwei Zeilen Code haben BuildConfig.java
automatisch hinzugefügt:
// Fields from build type: debug
public static final String pvs_debuggable = truez;
Bitte beachten Sie, wie truez
keine Anführungszeichen um es hat, obwohl es ein String ist (I hinzugefügt, um die ‚z‘, um sicherzustellen, dass AS versuchte nicht, "wahr" auf "wahr" zu setzen).
Auch sollte ich erwähnen, dass die Registerkarte für diese Datei eine rote Linie unter dem Namen BuildConfig.java
hat, die auf ein Problem hinweist. Und ich kann die App weder ausführen noch debuggen.
Also was fehlt mir?
Ich nehme an, dass dies mir einen Einblick gibt Parsen Gradle der Aufbau-Phase ?? (zB die entkalkten Zitate) ... vielen Dank für die Antwort ... Ich hatte die geflickten Zitate aus meiner Originalkopie/Paste gelöscht und dachte, dass sie ein fehlerhaftes Artefakt von jemandes Code waren ... danke – dsdsdsdsd