Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android form build: proguard no puede encontrar el método de referencia en la clase ViewConfigurationCompatFroyo

Estoy muy corto a tiempo aquí, así que realmente espero que alguien aquí tiene una pista de cómo arreglar estos:

[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'. 

Ya he intentado agregar varias cosas:

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

Y también (para los errores jackson):

 -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 

Alguien tiene una pista de lo que estoy perdiendo en mi proguard.cfg para estas referencias? ¿O potencialmente algunos consejos sobre cómo investigar / resolver en general?

Lo he traído de 472 advertencias a sólo estos, en su mayoría mediante la adición de las declaraciones dontwarn: -dontwarn java.awt. , Javax.security. , Java.beans. , Javax.xml. , Java.util. , Org.w3c.dom.

EDIT: migrado a respuesta

  • Android Proguard, eliminando todas las sentencias de registro y combinando paquetes
  • ProGuard no compiló con Joda Time utilizado en Windows
  • Android ProGuard: Optimizaciones más agresivas
  • ProGuard no puede encontrar bibliotecas de referencia
  • Android-Studio-1.2.RC Advertencias de Proguard en la referencia de la biblioteca de Square Okio
  • Mantenga la clase anotada en Proguard
  • Proguard y Android :(
  • Número de línea de devolución de Android ProGuard
  • 3 Solutions collect form web for “Android form build: proguard no puede encontrar el método de referencia en la clase ViewConfigurationCompatFroyo”

     -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.** 

    Editado mi mensaje anterior para mostrar la respuesta.

    Lo encontré.

    Estos parecían ayudar.

     -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.** 

    Agregue lo siguiente al archivo de configuración de proguard.

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

    No es necesario ocultar bibliotecas de terceros.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.