diff options
Diffstat (limited to 'platform/android/gradle/gradle-config.gradle')
-rw-r--r-- | platform/android/gradle/gradle-config.gradle | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/platform/android/gradle/gradle-config.gradle b/platform/android/gradle/gradle-config.gradle new file mode 100644 index 0000000000..8346806633 --- /dev/null +++ b/platform/android/gradle/gradle-config.gradle @@ -0,0 +1,23 @@ +// +// Configuration file for gradle build execution. +// + +task accessToken { + def tokenFile = new File("${projectDir}/src/main/res/values/developer-config.xml") + if (!tokenFile.exists()) { + String mapboxAccessToken = "$System.env.MAPBOX_ACCESS_TOKEN" + if (mapboxAccessToken == "null") { + System.out.println("You should set the MAPBOX_ACCESS_TOKEN environment variable.") + mapboxAccessToken = "YOUR_MAPBOX_ACCESS_TOKEN_GOES_HERE" + } + String tokenFileContents = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + + "<resources>\n" + + " <string name=\"mapbox_access_token\">" + mapboxAccessToken + "</string>\n" + + "</resources>" + tokenFile.write(tokenFileContents) + } +} + +gradle.projectsEvaluated { + preBuild.dependsOn('accessToken') +} |