Подтвердить что ты не робот

Android ant build: proguard не может найти ссылочный метод в классе ViewConfigurationCompatFroyo

Я очень короткое время здесь, поэтому я действительно надеюсь, что кто-то здесь знает, как это исправить:

[proguard] Warning: android.support.v4.view.ViewConfigurationCompatFroyo: can't find referenced method 'int getScaledPagingTouchSlop()' in class android.view.ViewConfiguration
[proguard] Note: org.codehaus.jackson.map.deser.BasicDeserializerFactory: can't find dynamically referenced class java.util.ConcurrentNavigableMap
[proguard] Note: org.codehaus.jackson.map.deser.BasicDeserializerFactory: can't find dynamically referenced class java.util.ConcurrentSkipListMap
[proguard] Note: there were 2 unresolved dynamic references to classes or interfaces.
[proguard]       You should check if you need to specify additional program jars.
[proguard] Warning: there were 1 unresolved references to program class members.
[proguard]          Your input classes appear to be inconsistent.
[proguard]          You may need to recompile them and try again.
[proguard]          Alternatively, you may have to specify the options
[proguard]          '-dontskipnonpubliclibraryclasses' and/or
[proguard]          '-dontskipnonpubliclibraryclassmembers'.

Я уже пытался добавить несколько вещей:

-dontwarn **CompatHoneycomb
-dontwarn **CompatCreatorHoneycombMR2
-keep class android.support.v4.** { *; }

а также (для ошибок Джексона):

-libraryjars /Libraries/Joda/joda-time-1.6.2.jar
-libraryjars /Libraries/stax2-api-3.0.0.jar
-libraryjars /Libraries/jsr311-api-0.8.jar
-libraryjars /Libraries/httpmime-4.0.1.jar

Кто-нибудь знает, что мне не хватает в моем proguard.cfg для этих ссылок? Или потенциально некоторые советы о том, как исследовать/разрешать его в целом?

Я передал это из 472 предупреждений только этим, главным образом, добавив инструкции dontwarn:   -dontwarn java.awt. , javax.security., java.beans. , javax.xml., java.util. , org.w3c.dom.

РЕДАКТИРОВАТЬ: Миграция для ответа

4b9b3361

Ответ 1

-dontwarn **CompatHoneycomb
-dontwarn **CompatCreatorHoneycombMR2
-dontwarn android.support.v4.view.**
-keep class android.support.v4.** { *; }

-dontwarn java.awt.**,javax.security.**,java.beans.**,javax.xml.**,java.util.**,org.w3c.dom.**

Ответ 2

Отредактировано мое сообщение выше, чтобы отобразить ответ.

Нашел.

Казалось, это помогло.

-dontwarn **CompatHoneycomb
-dontwarn **CompatCreatorHoneycombMR2
-dontwarn android.support.v4.view.**
-keep class android.support.v4.** { *; }

-dontwarn java.awt.**,javax.security.**,java.beans.**,javax.xml.**,java.util.**,org.w3c.dom.**

Ответ 3

Добавьте в конфигурационный файл proguard следующее.

-keep class org.codehaus.jackson.** { 
    *; 
}

Вам не нужно скрывать сторонние библиотеки.