summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Leege <bleege@gmail.com>2015-07-22 10:56:08 -0500
committerBrad Leege <bleege@gmail.com>2015-07-22 10:56:08 -0500
commit0955fb6c5ba19564a3283493238caa6b3d40f2a5 (patch)
tree62f7079c9dfa67b8259b2763f38db727c6059c33
parent93e1ced3bb0f204ff7747bd13e563959be8d35ae (diff)
downloadqtlocation-mapboxgl-0955fb6c5ba19564a3283493238caa6b3d40f2a5.tar.gz
#1668 - Integrating Crashlytics / Fabric into project
-rw-r--r--android/java/MapboxGLAndroidSDKTestApp/build.gradle11
-rw-r--r--android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml4
-rw-r--r--android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java3
3 files changed, 18 insertions, 0 deletions
diff --git a/android/java/MapboxGLAndroidSDKTestApp/build.gradle b/android/java/MapboxGLAndroidSDKTestApp/build.gradle
index 46c95c21ec..d407629b2d 100644
--- a/android/java/MapboxGLAndroidSDKTestApp/build.gradle
+++ b/android/java/MapboxGLAndroidSDKTestApp/build.gradle
@@ -1,15 +1,23 @@
buildscript {
repositories {
mavenCentral()
+ maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0'
+ classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.application'
+apply plugin: 'io.fabric'
+
+repositories {
+ maven { url 'https://maven.fabric.io/public' }
+}
+
apply plugin: 'checkstyle'
task accessToken {
@@ -78,6 +86,9 @@ dependencies {
compile 'com.android.support:support-v4:22.1.1'
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.mapzen.android:lost:1.0.0'
+ compile('com.crashlytics.sdk.android:crashlytics:2.4.0@aar') {
+ transitive = true;
+ }
}
checkstyle {
diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
index 901a63f572..fa21e4a121 100644
--- a/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
+++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
@@ -20,6 +20,10 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
+ <meta-data
+ android:name="io.fabric.ApiKey"
+ android:value="9724157045ff7d083492c6d9ae03e60e8609d461" />
</application>
+ <uses-permission android:name="android.permission.INTERNET" />
</manifest>
diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
index f8c35897c2..d8ff7d3040 100644
--- a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
+++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
@@ -24,6 +24,7 @@ import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;
+import com.crashlytics.android.Crashlytics;
import com.mapbox.mapboxgl.annotations.Marker;
import com.mapbox.mapboxgl.annotations.MarkerOptions;
import com.mapbox.mapboxgl.annotations.Polygon;
@@ -37,6 +38,7 @@ import com.mapzen.android.lost.api.LocationRequest;
import com.mapzen.android.lost.api.LocationServices;
import com.mapzen.android.lost.api.LostApiClient;
+import io.fabric.sdk.android.Fabric;
import org.json.JSONException;
import java.io.IOException;
@@ -100,6 +102,7 @@ public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ Fabric.with(this, new Crashlytics());
if (savedInstanceState != null) {
mIsGpsOn = savedInstanceState.getBoolean(STATE_IS_GPS_ON, false);