8

này đoạn mã đơn giản sẽ không làm việc như dự định với Proguard được kích hoạt:FloatingActionButton với SnackBar và CoordinatorLayout sẽ không làm việc với Proguard

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/coordinator_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <Button 
     android:id="@+id/show" 
     android:layout_width="200dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top" 
     android:layout_marginTop="40dp" 
     android:text="Show snackbar" /> 


    <android.support.design.widget.FloatingActionButton 
     android:id="@+id/fab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|right" 
     android:layout_margin="16dp" 
     android:src="@drawable/ic_save_white_24dp" 
     app:layout_anchorGravity="bottom|right|end" /> 


</android.support.design.widget.CoordinatorLayout> 

hành vi mong muốn là có FloatingActionButton đẩy qua SnackBar khi nó được hiển thị, nhưng nó không xảy ra cho đến khi tôi vô hiệu hóa proguard.

Không hướng dẫn cũng bao gồm này như các dự án mới đã Proguard tắt theo mặc định;)

Có ai biết cấu hình Proguard cho Thư viện Hỗ trợ thiết kế?

Trả lời

6

Hãy thử điều này:

# support design 
-dontwarn android.support.design.** 
-keep class android.support.design.** { *; } 
-keep interface android.support.design.** { *; } 
-keep public class android.support.design.R$* { *; } 
+0

Nó không hoạt động đối với tôi. Vui lòng kiểm tra câu hỏi này [Chủ đề mặc định không hoạt động sau khi bật tệp Proguard] (http://stackoverflow.com/questions/35340610/default-theme-is-not-working-after-enable-proguard-fileminifyenabled-true) –

3

Google đã khắc phục lỗi này với cấu hình ProGuard nhúng trong AAR. Chỉ cập nhật phụ thuộc thư viện thiết kế lên 23+ trong build.gradle.

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