0

Google Play 콘솔에서 많은 충돌 및 성능 관련 문제가 발생합니다. 대부분 개발 단계에서 한 번 발생했습니다.재생 콘솔에서 개발 중 발생하는 크래시를보고합니다.

은 또한 crashlytics를 사용하고, 그리고 그것을 디버깅하는 동안 crashlytics을 해제하는 옵션이 있습니다,하지만 난 예는 디버그 모드에서 crashlytics을 비활성화 할 수 있습니다 Play Console Crash Reporting tool

+1

문제는 별개로, 연극 스토어에서 프로덕션 버전을 디버깅하고 있습니까? – Ch4t4r

+0

@ Ch4t4r : 버전 코드를 gradle에서 변경했습니다. 프로덕션에서 버전 코드는 1.9.7로 설정되고 개발 버전 코드는 1.9.8로 설정됩니다. – Kirmani88

+1

그러면 해당 버전의 재생 콘솔에서 충돌이 발생하지 않아야합니다. 기기에 Play 서비스가 설치되어 있고 앱이 Play 스토어에 설치되었을 때만 충돌이 발생합니다. 그 버전의 디버깅 및 릴리스에 동일한 인증서를 사용하고 있음을 나타냅니다. 그게 사실이야? 그렇지 않다면 어떤 종류의 버그를 발견했을 것입니다. – Ch4t4r

답변

2

이 같은 모든 옵션을 찾을 수 없습니다입니다. 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로 구성된 라이브러리를 사용할 때 문제가 발생할 수 있습니다. 예를 들어, 결제 앱 라이브러리를 사용하면 더 이상 앱에서 앱 결제로 테스트 할 수 없습니다.

+0

고마워요.하지만 충돌 해결 도구가 사용 중지되므로 Google Play Console 충돌보고 도구를 사용 중지해야합니다. – Kirmani88

+0

제 대답이 업데이트되었습니다. 작동하는지 확인하십시오. –

+0

더 많은 변경이 필요했습니다. 제 생각에는'play-services.json' 파일을 변경해야합니다. 오류 : ': app : processDebugGoogleServices'작업의 실행에 실패했습니다. > 패키지 이름이 'com.myapp.app1'인 일치하는 클라이언트가 없습니다. – Kirmani88