Bugsnag: Ошибка загрузки сопоставлений источника? - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь загрузить исходные сопоставления в Bugsnag, чтобы я мог просматривать полную трассировку стека при возникновении ошибки, а не трассировку стека связанного файла.Я следовал инструкциям на этой странице, но я получил эту ошибку при попытке создать APK:

> Task :app:uploadBugsnagReleaseMapping
Mapping file not found: null

Я посмотрел на свой файл android\app\build.gradle и заметил, что свойство minifiedEnabledбыл установлен в ложь.Я изменил его на true, а затем ошибка изменилась на:

Mapping file not found: C:\Development\React Native Practise\bugsnag_practise\android\app\build\outputs\mapping\release\mapping.txt

Я подумал, что нужно добавить файл вручную, поэтому я добавил пустой текстовый файл с таким именем в этот каталог и получил это:

Attempting upload of mapping file to Bugsnag
Bugsnag upload failed with code 422: Received empty file
Retrying Bugsnag upload (1/5) ...
Attempting upload of mapping file to Bugsnag
Bugsnag upload failed with code 422: Received empty file
Retrying Bugsnag upload (2/5) ...
Attempting upload of mapping file to Bugsnag
Bugsnag upload failed with code 422: Received empty file
Retrying Bugsnag upload (3/5) ...
Attempting upload of mapping file to Bugsnag
Bugsnag upload failed with code 422: Received empty file
Retrying Bugsnag upload (4/5) ...
Attempting upload of mapping file to Bugsnag
Bugsnag upload failed with code 422: Received empty file
Retrying Bugsnag upload (5/5) ...
Attempting upload of mapping file to Bugsnag
Bugsnag upload failed with code 422: Received empty file

Если это поможет, это моя конфигурация ошибок в android\app\build.gradle:

bugsnag {
    autoUpload true
    ndk false
    autoReportBuilds true
    autoProguardConfig true
    overwrite true
    retryCount 5
}

и моя конфигурация buildTypes в том же файле:

buildTypes {
    release {
        signingConfig signingConfigs.release
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    }
}

Есть лиотсутствует параметр конфигурации, который заполнит этот файл?

1 Ответ

0 голосов
/ 22 июня 2018

Вам необходимо отключить запутывание в app/proguard-rules.pro

# Disabling obfuscation is useful if you collect stack traces from production crashes
# (unless you are using a system that supports de-obfuscate the stack traces).
# Disable to generate mapping.txt Enable for production apk
-dontobfuscate <- Comment this line

и повторите попытку

...