2015-04-28 17 views
5

Tôi có một ứng dụng Android được xây dựng cũ với mã bị xáo trộn. Tôi có mapping.txt. Có cách nào để tải tệp mapping.txt lên Crashlytics theo cách thủ công mà không cần phải tạo lại apk không? Tôi không phải sửa các phiên bản của jdk, sdk android, v.v. để đảm bảo tôi xây dựng cùng một gói nhị phân chính xác.Tải lên một cách thủ công mapping.txt để crashlytics

Ngoài ra, tôi có thể sử dụng chế độ gradle trên phiên bản hiện tại của mình để tải lên mapping.txt cho phiên bản trước không?

Trả lời

0

Tôi không nghĩ điều này là khả thi. Đoán của tôi là Crashlytics liên kết một ID duy nhất cho mỗi bản dựng và ID đó lần lượt được sử dụng để truy xuất ánh xạ tương ứng.

Điều duy nhất bạn có thể làm là xóa thủ công mã bằng cách sử dụng tập lệnh retrace.

+1

Nhưng nhưng? Trong cách nào là crashlytics hơn có thể sử dụng cho android? Ngay cả trong Cửa hàng Play, bạn có thể tải lên tệp mapping.txt ... – Roel

-1

Từ tài liệu Crashlytics:

Khi Gradle được cấu hình, đảm bảo rằng minifyEnabled = true được đặt trong bất kỳ hương vị bạn đang sử dụng Crashlytics trong Crashlytics tự động tải các tập tin bản đồ cho tầm với của xây dựng các biến thể của bạn..

+1

Họ đang tìm kiếm tải lên thủ công, đây là tự động tải lên – HaydenKai

1

Crashlytics tự động tải lên tệp ánh xạ.

Bạn có thể kiểm tra tình trạng trên Mac bằng cách nhìn vào:

~/Library/Caches/com.crashlytics/com.crashlytics.tools/crashlytics.log 

Nếu tập tin bản đồ của bạn chưa được tải lên, xây dựng lại từ cùng một máy. Tệp deobfuscation sẽ được lưu giữ trong thư mục deobs. Sau khi tải lên, nó sẽ được chuyển đến deobs_uploaded

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