2015-03-27 18 views
13

Để tải lên dSYM để crashlytics, tôi đã thiết lập sau đây nhưng không thể nhận được dSYM tải lên.vấn đề với tải lên dSYM để crashlytics

Trong mục tiêu của tôi -> xây dựng giai đoạn -> Run Script

./Fabric.framework/run KEY SECRET 

echo "working" 

./Crashlytics.framework/run KEY SECRET 

Trong Báo cáo navigator

2015-03-27 11:45:32.868 run[12108:507] Fabric.framework/run 1.3.13 
working 
2015-03-27 11:45:36.000 run[12109:507] Crashlytics.framework/run 1.3.13 

Trong ứng dụng fabric.io bảng điều khiển của tôi

Thiếu dSYM

gì tôi đang mất tích?

+0

Bạn có tìm thấy giải pháp xung quanh vấn đề này không? – Liuting

Trả lời

6

AFAIK, Bạn cài đặt phần mềm vải trên máy Mac, mà bạn đang xây dựng hoặc lưu trữ, ngay khi bạn tạo bản lưu trữ, nó sẽ tự động yêu cầu bạn cho phép và tải lên tệp dsym.

Xem thêm Fabric Integration Troubleshooting, thấy 4 điểm dưới xử lý sự cố

Có thể, nhưng hiếm, rằng chúng ta đang thiếu một dSYM để symbolicate bất kỳ báo cáo sự cố. Sẽ có một cảnh báo trên bảng điều khiển của bạn nếu đây là trường hợp. Nhấp qua để tải lên dSYM bị thiếu. Hãy nhớ rằng các ngoại lệ không được đảm bảo sẽ bị lỗi. Đường dẫn mã đầy đủ, bao gồm mã trong thư viện hệ thống, các vấn đề ở đây. Nếu bạn không nhìn thấy cảnh báo dSYM, bạn có thể truy cập trang cài đặt của ứng dụng và thêm "/ ánh xạ" vào URL để tiếp cận thông báo, ví dụ: https://fabric.io/settings/apps//ánh xạ

+12

Tôi thấy cảnh báo trên trang tổng quan và tải lên thành công tệp dsym trong trang tiếp theo. Đã phải nén tệp dsym. Sau khi làm điều đó, tin nhắn tiếp tục xuất hiện. – yairsz

+0

Vâng, tôi cũng thấy điều tương tự. –

0

Tôi có mọi thứ tại chỗ - gấp đôi, gấp ba lần kiểm tra - và tôi hiện đang gặp sự cố tương tự. DSYM luôn không tự động tải lên. Tôi nghĩ rằng Apple đã thay đổi một cái gì đó về cách ứng dụng với bitcode được xử lý để UUID đang thay đổi và gây ra vấn đề với các tập tin dSYM. Có thêm thông tin here và tôi đã đăng cách giải quyết tại đây: https://stackoverflow.com/a/35374388/2397068.

2

tôi đã tạo ra một công cụ để tải các tập tin dSym:

https://github.com/prsolucoes/fabric-upload-dsym

Công cụ này là mã nguồn mở và được thực hiện với golang. Nó có thể đơn giản hóa quá trình tải lên mà không cần bất kỳ công cụ nào khác.

Cảm ơn.

14

Nếu bạn có bitcode vì bạn muốn ứng dụng mỏng hoặc ứng dụng TVOS hoặc WatchOS, thì dSYM bạn tạo khi tạo xcarchive KHÔNG phải là yêu cầu dSYM. Điều này là do táo biên dịch lại từ bitcode. Để có được dSYM thực, hãy truy cập itunesconnect, mở công cụ cụ thể (đã xử lý) và nhấn liên kết "Tải xuống dSYM". Rõ ràng fastlane có thể tự động hoá quá trình này (tôi chưa thử): https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps

+0

Tôi đã cố gắng sử dụng các tập tin rối loạn cho tôi từ buddybuild, mà không hoạt động. Những người trực tiếp từ itunesconnect đã làm, cảm ơn bạn đã giải thích. –

+0

Có thể đáng lưu ý rằng dường như bitcode được bật theo mặc định với các ứng dụng mới. – RonLugge

Các vấn đề liên quan