Add Crashlytics NDK to Android

Closes #2107

Conflicts:
	Makefile
	android/java/MapboxGLAndroidSDKTestApp/build.gradle
This commit is contained in:
Leith Bade
2015-09-18 09:43:15 +10:00
parent d2d3df2a69
commit 6e55dd575e
6 changed files with 48 additions and 13 deletions

View File

@@ -76,6 +76,21 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
splits {
abi {
enable true
reset()
include 'armeabi', 'armeabi-v7a', 'x86', 'mips'
universalApk true
}
}
}
crashlytics {
enableNdk true
androidNdkOut '../MapboxGLAndroidSDK/src/main/obj.target'
androidNdkLibsOut '../MapboxGLAndroidSDK/src/main/obj.target'
}
dependencies {
@@ -89,6 +104,9 @@ dependencies {
compile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:crashlytics-ndk:1.1.1@aar') {
transitive = true;
}
}
checkstyle {

View File

@@ -24,6 +24,7 @@ import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import com.crashlytics.android.Crashlytics;
import com.crashlytics.android.ndk.CrashlyticsNdk;
import com.mapbox.mapboxgl.annotations.Marker;
import com.mapbox.mapboxgl.annotations.MarkerOptions;
import com.mapbox.mapboxgl.annotations.PolygonOptions;
@@ -77,7 +78,7 @@ public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Fabric.with(this, new Crashlytics());
Fabric.with(this, new Crashlytics(), new CrashlyticsNdk());
// Load the layout
setContentView(R.layout.activity_main);