2017-11-21 2 views
2

코드가 공개 버전으로 제작 될 때 실행되는 proguard로 난독 화되었고, 재생 콘솔에 APK를 게시하는 동안 "Vitals"섹션에서 mapping.txt 파일을 업로드합니다 .난독 화가 안드로이드 스튜디오 3.0에서 작동하지 않습니다.

예외가 발생하면 스택 트레이스 (충돌 방지 및 Play 콘솔)에서 명확한 코드를 읽을 수 있습니다.

이전 버전의 Android 스튜디오 (< = 2.3.3)가 모두 작동하므로 이제는 Android Studio 3.0으로 업그레이드 한 후 동일한 프로세스가 더 이상 스택 트레이스를 난독 화하지 않습니다.

flavorDimensions "mode" 
     productFlavors { 
     full { 
     dimension "mode" 
     } 
    } 
    ... 
    buildTypes { 
    release { 
     multiDexEnabled true 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.config 
    } 
    debug { 
     ext.enableCrashlytics = false 
     versionNameSuffix "-DEBUG" 
     } 
    } 

구성의 문제점은 무엇입니까 :

내가 필요한 수정

build.gradle (응용 프로그램)을 도입 Gradle을 플러그인의 이동을 가로 질러왔다? mapping.txt 파일이 Play Console에 올바르게 업로드되어 허용됩니다. 힌트가 있습니까?

답변

0

안드로이드의 새로운 기능입니다. 매핑 파일을 업로드 할 때 스택 추적을 이해할 수 있도록 코드의 Deobfuscate를 수행하십시오. 이것은 documentation 링크, 그것은 말했다되는 : 당신이 최적화하고 APK 파일을 당황하게하는 ProGuard를 사용하는 경우

, 당신은 당신의 충돌을 deobfuscate하는 콘솔을 재생 에 앱 각 버전에 대한 ProGuard에서 매핑 파일을 업로드 할 수 있습니다 트레이스를 추적하고 앱의 충돌을 더 잘 분석 할 수 있도록 도와주세요.

+0

당신이 질문을 읽을 수있을 때, 나는 프로세스가 android studio 2.3에서 작동하지만 3.0에서는 작동하지 않는다고 썼다. –

관련 문제