Java Protobuf en Android – NoClassDefFoundError

Estoy construyendo una aplicación para Android en ADT v21.0.0. Esta aplicación necesita usar una biblioteca protobuf que he compilado en un frasco.

Al poner esta jarra, así como protobuf-java-2.4.1.jar en mi libs / carpeta, Eclipse lo reconoce en tiempo de construcción, sin embargo, cada vez que intento ejecutar la aplicación en mi emulador de Android, obtengo una excepción NoClassDefFoundError al intentar Instanciar una de mis clases personalizadas auto-generadas producidas por el compilador protobuf.

He visto un montón de consejos con respecto a la denominación de la libs / carpeta (aparentemente una anterior actualización de ADT rompió esto requiriendo la librería / lib), así como añadir .jars explícitamente desde el "Java Build Path" (Y verificando los frascos en el panel Orden y Exportación).

Sin embargo, ninguno de estos ha ayudado, y me pregunto si hay algo más fundamental que impide que mis clases de protobuf sean reconocidas en tiempo de ejecución.

Nota: si creo una aplicación Java estándar en Eclipse, puedo usar mis clases de proto bien. Esto es sólo un problema al ejecutar la aplicación de Android.

    One Solution collect form web for “Java Protobuf en Android – NoClassDefFoundError”

    Parece que su proyecto de importación de alguna biblioteca lo que su frasco generado automáticamente depende .. y no está en el dispositivo o emulador ..

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