2017-09-30 3 views
2

Android Studio 2.3.3, Gradle 4.2.Android.Gradle: Ist es möglich, aktuellen Modulnamen programmgesteuert zu erhalten?

In meiner app/build.gradle

myProp.load(new FileInputStream(rootProject.file("app/keystore.properties"))) 

OK. Es ist Arbeit. Aber ich will hart Codenamen des Moduls entfernen (in diesem Beispiel ist dies ein „App“)

Also muß ich programmatisch aktuelle Modulnamen erhalten. Etwas wie folgt aus:

myProp.load(new FileInputStream(rootProject.file(project.currentModuleName + "/keystore.properties"))) 

Ist es möglich?

+0

Dies kann Ihnen helfen: https://stackoverflow.com/questions/24528242/how-can-i-find-the-path-of-the-current-gradle-script –

Antwort

0

Sie können den Namen buildType/buildFlavor als BuildConfig-Wert speichern. Und verwende es wie BuildConfig.your_variable_name. Um den aktuellen Flavor/BuildType zu erhalten, verwenden Sie solution.

Verwandte Themen