앱을 개발하는 기기에서 Crashlytics 및 Answers를 사용하지 않습니다. 예 : 부착 된 휴대 전화 또는 가상 장치. 그것은 일반 자바 경우 자바 속성을 설정합니다. 그러나 Android Studio는 그러한 기능을 놓치고 있습니다. 거기에 몇 가지 플래그를 설치할 수 있지만 그들은 not documented입니다. 디버거에서 Android 앱을 실행하는 것을 감지하는 방법은 무엇입니까?
나는 내가 다음과 같은 조건Settings.System.getString(getContentResolver(), "firebase.test.lab") != null
와 중포 기지 내에서 실행 감지 할 수 있지만 안드로이드 스튜디오에서 설정하는 방법을 아무 생각이 없다는 것을 발견했다.
업데이트 :이 같은 런타임
android {
buildTypes {
debug {
// Disable fabric build ID generation for debug builds
ext.enableCrashlytics = false
...
그리고 초기화 crashlytycs :
가 최대의 답변에 따라현재 코드는 당신은 디버그 Gradle을에서 crashlytics을 해제 할 수 있습니다
insideFirebase = Settings.System.getString(getContentResolver(), "firebase.test.lab") != null;
if (!insideFirebase) {
CrashlyticsCore crashlyticsCore = new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build();
Crashlytics crashlyticsKit = new Crashlytics.Builder().core(crashlyticsCore).build();
if (BuildConfig.DEBUG) {
Fabric.with(this, crashlyticsKit);
} else {
Fabric.with(this, new Answers(), crashlyticsKit);
}
}
관련 질문 : https://twittercommunity.com/t/can-i-di sable-answers-on-my-app-while- 탈퇴 - 충돌보고 사용/55249/22, http://stackoverflow.com/questions/31964038/how-to-disable-crashlytics-answers –