Tôi đã đọc nhiều chuỗi trên SO nhưng không thể tìm thấy bất kỳ câu trả lời nào. Tôi có nhiều câu hỏi ở đây. Hãy để tôi mô tả:ProGuard không tạo tệp ánh xạ
- Tôi không biết nhiều về ProGuard nhưng theo thông tin của tôi, nó làm xáo trộn mã Android ở một mức độ nào đó. Câu hỏi của tôi là tôi cần phải kích hoạt nó ở đâu đó?
minifyEnabled
làfalse
trong tệp Gradle của tôi. Điều này có vô hiệu hóa ProGuard hoàn toàn không? - Để giải mã sự cố trên Firebase và nhận theo dõi ngăn xếp, tôi cần tệp ánh xạ. Tôi không thể tìm thấy nó ở bất cứ đâu. Trong ứng dụng/build/thư mục đầu ra, tôi chỉ có
Sau đó, tôi đọc ở đâu đó về proguard-rules.pro
tập tin. Nó chỉ có một số ý kiến và không có mã. Sau đó, tôi đặt nó trong đó: -printmapping mapping.txt
. Sau đó, tạo lại APK đã ký, vẫn không thành công. Tôi đang thiếu gì?
Chỉnh sửa 1: Nếu tôi phải thực hiện một số lệnh terminal adb, vui lòng mô tả các bước. Tôi chưa từng sử dụng Terminal trước đây.
Cảm ơn bạn đã biết chi tiết. Tôi gặp lỗi sau khi bật Proguard và tạo gói ứng dụng đã ký. gỡ lỗi APK tạo thành công mặc dù nhưng không ký kết. Đây là tin nhắn gradle: https://db.tt/Xhm8C10T –
Im nhận được một chút lo lắng về các ví dụ 'không thể tìm thấy tham chiếu lớp java.awt.datatransfer.DataFlavor'. Có vẻ như bạn nên giữ mã này khỏi bị làm phiền. Theo tôi, bạn không nên làm xáo trộn các thư viện như trang bị thêm, okttp, vv Điều này là do không có điểm nào trong việc làm như vậy. Nếu thư viện là công khai, mặc dù bạn làm xáo trộn nó, mọi người vẫn có thể lấy nó từ trang web của họ. Bạn chỉ nên tập trung vào làm xáo trộn tài sản của mình (chẳng hạn như mã của riêng bạn) –
Tôi có nên tạo một số chủ đề mới không? –