Symbolication/Obfuscation
Explained here is how to symbolicate your crashes to get more details from the stack trace.
iOS Crash Reporting
Native iOS Crashes
For iOS native crashes and details regarding symbolication and uploading dSYMs, please refer to the native iOS crash reporting documentation here.
JavaScript Crashes
Uploading iOS Source Map Files
You can follow these steps to generate iOS sourcemap files and upload them.
- Go to your root directory.
- Run the following script.
react-native bundle --platform ios \
--entry-file index.js \
--dev false \
--bundle-output ./ios/main.jsbundle \
--sourcemap-output ./ios-sourcemap.json &&
zip ./ios-sourcemap.zip ./ios-sourcemap.json
- Upload the generated file "ios-sourcemap.json" at your project’s root directory.
Android Crash Reporting
Native Android Crashes
For Android native crashes and details regarding obfuscation and uploading mapping files, please refer to the documentation here.
JavaScript Crashes
Uploading Android Source Map Files
You can follow these steps to generate Android sourcemap files and upload them.
- Go to your root directory.
- Run the following script.
react-native bundle --platform android \
--entry-file index.js \
--dev false \
--bundle-output ./android/main.jsbundle \
--sourcemap-output ./android-sourcemap.json &&
zip ./android-sourcemap.zip ./android-sourcemap.json
- Upload the generated file "android-sourcemap.json" at your project’s root directory.
Uploading Files via API
Additionally, we have an API end point that you can use to upload your dSYMs, mapping files, and source map files directly from the console. dSYMs must be uploaded as a .zip file. Mapping files must be uploaded as .txt files, and source map files must be uploaded as JSON files. Files should be uploaded one by one.
URL:
/api/sdk/v3/symbols_files
METHOD:
POST
PARAMS:
file
platform=react_native&os=ios or platform=react_native&os=android
application_token
Updated about 5 years ago
After a crash has been symbolicated/deobfuscated and the fix is done, reach out to your affected users and let them know to update.