summaryrefslogtreecommitdiff
path: root/platform/android
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2016-01-11 15:39:59 +0100
committerTobrun <tobrun@mapbox.com>2016-01-11 16:42:21 +0100
commitc10f6489e61a52e3ae36af7cd2c40d120f9181da (patch)
tree7608838030c999b7ebab03ae8443fabb0789ee6b /platform/android
parent259fe1c81d86a2cf067bda417c349f7d846fa67d (diff)
downloadqtlocation-mapboxgl-c10f6489e61a52e3ae36af7cd2c40d120f9181da.tar.gz
[android] #2187 - added LeakCanary to Android test app
Diffstat (limited to 'platform/android')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/build.gradle6
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml1
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapboxApplication.java14
3 files changed, 21 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/build.gradle b/platform/android/MapboxGLAndroidSDKTestApp/build.gradle
index 3cdd2f93b0..85f5ac1fa2 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/build.gradle
+++ b/platform/android/MapboxGLAndroidSDKTestApp/build.gradle
@@ -70,11 +70,17 @@ dependencies {
compile(project(':MapboxGLAndroidSDK')) {
transitive = true
}
+
+ // Support libraries
compile "com.android.support:support-annotations:${supportLibVersion}"
compile "com.android.support:support-v4:${supportLibVersion}"
compile "com.android.support:appcompat-v7:${supportLibVersion}"
compile "com.android.support:design:${supportLibVersion}"
+ // Leak Canary
+ debugCompile 'com.squareup.leakcanary:leakcanary-android:1.4-beta1'
+ releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1'
+
// Testing dependencies
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
index fedf750378..aaa65e5700 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
@@ -7,6 +7,7 @@
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
+ android:name=".MapboxApplication"
android:allowBackup="true"
android:fullBackupContent="true"
android:icon="@drawable/icon_burned"
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapboxApplication.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapboxApplication.java
new file mode 100644
index 0000000000..e6d3327b99
--- /dev/null
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapboxApplication.java
@@ -0,0 +1,14 @@
+package com.mapbox.mapboxsdk.testapp;
+
+import android.app.Application;
+
+import com.squareup.leakcanary.LeakCanary;
+
+public class MapboxApplication extends Application {
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+ LeakCanary.install(this);
+ }
+}