Tôi đang chơi với ProGuard trong dự án hiện tại của tôi và quyết định thử tối ưu hóa cấu hình android (với gradle):đúng ghi đè tùy chọn Proguard
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
tôi không tìm thấy bất kỳ tài liệu rõ ràng về tối ưu hóa được thực hiện bởi Proguard và các phiên bản Android tương thích với chúng:
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
Chúng có được cập nhật nếu ứng dụng phiên bản sdk tối thiểu là 11?
Vì vậy, tôi quyết định ghi đè lên nó để cho nó một thử trong proguard-rules.pro
:
-optimizations **
-printconfiguration "result.pro"
Nhưng thức cấu hình không phải là như tôi mong đợi. Nó chứa tất cả các quy tắc được kết hợp:
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,**
Vậy làm thế nào tùy chọn có thể được ghi đè chính xác trong ProGuard? Hoặc có thể là dòng này bằng -optimizations **
?