Google Play 콘솔에서 많은 충돌 및 성능 관련 문제가 발생합니다. 대부분 개발 단계에서 한 번 발생했습니다.재생 콘솔에서 개발 중 발생하는 크래시를보고합니다.
은 또한 crashlytics를 사용하고, 그리고 그것을 디버깅하는 동안 crashlytics을 해제하는 옵션이 있습니다,하지만 난 예는 디버그 모드에서 crashlytics을 비활성화 할 수 있습니다 Play Console Crash Reporting tool
Google Play 콘솔에서 많은 충돌 및 성능 관련 문제가 발생합니다. 대부분 개발 단계에서 한 번 발생했습니다.재생 콘솔에서 개발 중 발생하는 크래시를보고합니다.
은 또한 crashlytics를 사용하고, 그리고 그것을 디버깅하는 동안 crashlytics을 해제하는 옵션이 있습니다,하지만 난 예는 디버그 모드에서 crashlytics을 비활성화 할 수 있습니다 Play Console Crash Reporting tool
이 같은 모든 옵션을 찾을 수 없습니다입니다. onCreate
방법으로 응용 프로그램 클래스를 확장
클래스에 넣어
// Set up Crashlytics, disabled for debug builds
Crashlytics crashlyticsKit = new Crashlytics.Builder()
.core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
.build();
Fabric.with(this, crashlyticsKit);
PLAYSTORE에 사용하지 않으려면 우리에 의해 그것을 달성 할 수있는 디버그에 applicationId`을 차별화하고 해제 모드 :
android {
...
defaultConfig {
applicationId "my.app.package"
...
}
...
buildTypes {
release {
...
}
debug {
...
applicationIdSuffix ".dev"
}
}
...
}
참고 :이 솔루션은 libs를 사용하지 않을 때 작동하지만 applicationId로 구성된 라이브러리를 사용할 때 문제가 발생할 수 있습니다. 예를 들어, 결제 앱 라이브러리를 사용하면 더 이상 앱에서 앱 결제로 테스트 할 수 없습니다.
문제는 별개로, 연극 스토어에서 프로덕션 버전을 디버깅하고 있습니까? – Ch4t4r
@ Ch4t4r : 버전 코드를 gradle에서 변경했습니다. 프로덕션에서 버전 코드는 1.9.7로 설정되고 개발 버전 코드는 1.9.8로 설정됩니다. – Kirmani88
그러면 해당 버전의 재생 콘솔에서 충돌이 발생하지 않아야합니다. 기기에 Play 서비스가 설치되어 있고 앱이 Play 스토어에 설치되었을 때만 충돌이 발생합니다. 그 버전의 디버깅 및 릴리스에 동일한 인증서를 사용하고 있음을 나타냅니다. 그게 사실이야? 그렇지 않다면 어떤 종류의 버그를 발견했을 것입니다. – Ch4t4r