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


Error de ProGuard no puede encontrar superclase o interfaz org.apache.http.entity

Consigo siempre con ProGuard que sigue error:

[2012-05-19 17:50:13 - xxx] Warning: there were 13 unresolved references to program class members. [2012-05-19 17:50:13 - xxx] Your input classes appear to be inconsistent. [2012-05-19 17:50:13 - xxx] You may need to recompile them and try again. [2012-05-19 17:50:13 - xxx] Alternatively, you may have to specify the option [2012-05-19 17:50:13 - xxx] '-dontskipnonpubliclibraryclassmembers'. [2012-05-19 17:50:13 - xxx] Error: Please correct the above warnings first. [2012-05-19 17:55:40 - xxx] Proguard returned with error code 1. See console [2012-05-19 17:55:40 - xxx] Note: there were 239 duplicate class definitions. [2012-05-19 17:55:40 - xxx] Warning: org.apache.http.entity.mime.FormBodyPart: can't find superclass or interface org.apache.james.mime4j.message.BodyPart [2012-05-19 17:55:40 - xxx] Warning: org.apache.http.entity.mime.HttpMultipart: can't find superclass or interface org.apache.james.mime4j.message.Multipart [2012-05-19 17:55:40 - xxx] Warning: org.apache.http.entity.mime.MinimalField: can't find superclass or interface org.apache.james.mime4j.parser.Field 

Mi archivo proguard.cfg es:

  • ¿Puedo inyectar la clase estupenda cuando uso dagger2 para la inyección de la dependencia?
  • Error al utilizar onClickListener (Intent)
  • Tamaño del problema de ShareAction en ActionBar con ShareActionProvider-v7
  • MarkerView sale del gráfico para el último punto del gráfico
  • "SetSupportActionBar (barra de herramientas)" dentro de FragmentActivity?
  • Confusión: ¿Cómo se comporta SQLiteOpenHelper onUpgrade ()? Y junto con la importación de una copia de seguridad de base de datos de edad?
  •  -keep class android.support.v4.app.** { *; } -keep interface android.support.v4.app.** { *; } -keep class com.actionbarsherlock.** { *; } -keep interface com.actionbarsherlock.** { *; } -keepattributes *Annotation* -keepattributes SourceFile, LineNumberTable -libraryjars /libs/crittercism_v2_0_1.jar -libraryjars /libs/dropbox-android-sdk-1.2.2.jar -libraryjars /libs/FlurryAgent.jar -libraryjars /libs/httpmime-4.0.3.jar -libraryjars /libs/json_simple-1.1.jar 

    Ya he añadido todas mis libs externas así que ¿por qué estoy recibiendo siempre estos errores? ¿Alguien puede ayudar?

    EDIT 21.05.2012: El problema es si se agrega "Dropbox" tarro Y "ActionBarSherlock". Si agrego solamente "Dropbox", no tengo ningún problema. Si añado sólo "ActionBarSherlock", no tengo ningún problema. Pero si agregué ambos, obtendría los errores arriba.

  • ¿Existe alguna razón para usar el patrón de observador en un receptor de difusión?
  • Versión de lanzamiento de * .apk en Android Studio
  • Android: java.lang.IllegalAccessException al intentar utilizar una clase personalizada "Application"
  • Android: crear imagen circular con picasso
  • Manera práctica de averiguar si se ha enviado SMS
  • Ant no reconstruye la aplicación de Android con `ant debug install`
  • 2 Solutions collect form web for “Error de ProGuard no puede encontrar superclase o interfaz org.apache.http.entity”

    El problema existe si ha agregado "ActionBarSherlock" y "DropBox" frascos a su proyecto. Para solucionar el problema, añada la siguiente línea a su archivo proguard-project.txt:

     -dontwarn org.apache.** 

    La advertencia será ignorada y funcionará porque cada uno de los frascos solo está funcionando. Así que creo que este será el error en ProGuard, si ambos se agregan.

    Posiblemente usted necesita:

    -mantener la clase org.apache.http. **

    -guardar interfaz org.apache.http. **

    Eso supone, por supuesto, que ProGuard se queja de las clases de apache. Admito que estoy adivinando algo como no soy experto en ProGuard.

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