NoClassDefFoundError Integración de Amazon ADM en kindle

Estoy probando la API de Amazon Device Messaging

Agregué el archivo jar utilizando la importación según lo sugerido por Amazon. Cuando despliegue en el dispositivo, aparece un error,

06-03 16:24:13.680: E/AndroidRuntime(11038): java.lang.NoClassDefFoundError: com.amazon.device.messaging.ADM
06-03 16:24:13.680: E/AndroidRuntime(11038):    at com.myapp.MainActivity.onCreate(MainActivity.java:74)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.Activity.performCreate(Activity.java:4635)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2031)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.ActivityThread.access$600(ActivityThread.java:126)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1172)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.os.Looper.loop(Looper.java:137)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at android.app.ActivityThread.main(ActivityThread.java:4586)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at java.lang.reflect.Method.invokeNative(Native Method)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at java.lang.reflect.Method.invoke(Method.java:511)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-03 16:24:13.680: E/AndroidRuntime(11038):    at dalvik.system.NativeStart.main(Native Method)

No puedo agregar el archivo jar al pedido y exportar ya que causa un error de código auxiliar y Amazon no lo recomienda.

Dicen que cuando se instala la aplicación, debería elegir las API del dispositivo en lugar de buscar los archivos de clase en la aplicación que causa este problema.

Intenté construir desde el eclipse IDE y también manualmente usando ANT.

Respuesta 1

Solo quiero agregar que una de las causas de este error podría ser que está intentando configurar ADM en un dispositivo que no sea Kindle / Fire. Vine aquí asumiendo que todas las aplicaciones de la tienda Amazon podrían usar ADM, pero no, solo los dispositivos Amazon.

Respuesta: 2

Estoy tratando de crear un selector de archivo 'Guardar en'. Sin embargo, cuando ejecuto el código y presiono 'Abrir', se abre una nueva ventana de selección de archivos. El código: int val = jFileChooser1.showOpenDialog (nulo); privado ...

En una clase Java con campos de instancia estáticos, ¿se llama al constructor cada vez que se accede a los campos, o solo en el primer acceso? Inicializo los campos estáticos en el constructor, y estaba ...

Así que tengo alrededor de 4.000 documentos de palabras de los que intento extraer el texto e insertarlo en una tabla db. Esto funciona perfectamente hasta que el procesador encuentra un documento con la extensión de archivo * .doc ...

Tengo una clase enum como esta: public enum Position {A1 (0,0), A2 (1,0), // etc public final int dy, dx; Posición privada (int dy, int dx) {this.dy = dy; this.dx = ...