Я новичок, используя Proguard для запутывания моего класса Java, это мое приложение Gradle:Proguard запутывания сделать приложение падает
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable false
}
}
я был включен minifyEnabled для Proguard. И это мой Proguard-rules.pro
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class android.support.v7.app.** { *; }
-keep interface android.support.v7.app.** { *; }
-keep class android.support.v7.widget.** { *; }
-keep interface android.support.v7.widget.** { *; }
-dontshrink
-dontoptimize
-dontpreverify
-dontskipnonpubliclibraryclasses
-verbose
-dontusemixedcaseclassnames
-keepattributes *Annotation*
Когда я запустить приложение, все нормально работать после приложения перейти на другой вид деятельности, который воплощали SearchView.OnQueryTextListener дать мне ошибку, как это:
Cannot instantiate class: android.support.v7.widget.SearchView
java.lang.NoSuchMethodException: <init> [class android.content.Context]
at java.lang.Class.getConstructorOrMethod(Class.java:460)
at java.lang.Class.getConstructor(Class.java:431)
at android.support.v7.view.k.a(Unknown Source)
at android.support.v7.view.k.a(Unknown Source)
Пожалуйста, помогите мне, я выполнял эту инструкцию Android SearchView does not work, но все равно получаю такую же ошибку. То, что я хочу, это просто Proguard для запутывания моего Java класса
Что вы имеете в виду: 'но все еще получают то же ошибку ', можете ли вы вставить свои коды в вопрос? проверьте мой ответ: http://stackoverflow.com/a/35254940/4409113 – Mohsen