Я с трудом с dexguard, чтобы сделать это, чтобы не удалить ресурс, я этот путь:.Создание Dexguard для не удалить неиспользуемые ресурсы
INT RESOURCEID = GetResources() getIdentifier (» рисунки "," массив ", getActivity(). getPackageName());
Когда я запустить приложение, я получаю следующее исключение:
java.lang.RuntimeException: Не удается запустить деятельность android.content.res.Resources $ NotFoundException: Array ресурс ID # 0x0 на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2325) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2387) на android.app.ActivityThread.access $ 800 (ActivityThread.java:151) на android.app.ActivityThread $ H.handleMessage (ActivityThrea d.java:1303) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:135) на android.app.ActivityThread.main (ActivityThread. java: 5254) по адресу java.lang.reflect.Method.invoke (собственный метод) по адресу java.lang.reflect.Method.invoke (Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller .run (ZygoteInit.java:903) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:698) Вызванный: android.content.res.Resources $ NotFoundException: Array ресурс ID # 0x0
Я использовал эти директивы в prog uard-project.txt извлеченный из некоторых связанных с этим вопросов на переполнение стека и ничего не решало:
-keepclassmembers class **.R$* {
public static <fields>;
}
-keep class **.R$*
Как я могу сказать dexguard, чтобы не удалять этот ресурс?
Заранее спасибо.
Для удаления неиспользуемых ресурсов попробуйте использовать инструмент Android Lint – jlopez
Вопрос не в удалении неиспользуемых ресурсов, а при их удалении. Я что-то упускаю? – Notbad