summaryrefslogtreecommitdiff
path: root/platform/android/gradle/gradle-config.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/gradle/gradle-config.gradle')
-rw-r--r--platform/android/gradle/gradle-config.gradle23
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')
+}