Я пытаюсь Амазонка устройства Messaging APINoClassDefFoundError Amazon ADM интеграция на разжигает
Я добавил файл банка, используя импорт, как предложено Amazon. Когда я раскрываю на устройстве, я получаю сообщение об ошибке,
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)
Я не могу добавить файл банку в порядке & экспорта, поскольку это приводит к ошибке заглушки и не рекомендуется Амазонкой.
Говорят, что когда приложение установлено, оно должно выбрать apis с устройства, а не искать файлы классов в приложении, вызывающие эту проблему.
Я попытался построить из Eclipse IDE, а также вручную с помощью ANT.
Jignesh Я также получаю один и тот же вопрос. На самом деле, я запускаю одно и то же приложение на мобильном устройстве Android (не в порядке), в котором установлено приложение amazon appstore. Я включил ADM в приложение. Он отлично работает на эмуляторах Kindle. Скажите, пожалуйста, если вам нужна другая информация. – Gem
Я не мог решить вашу проблему –
Хорошо Позвольте мне объяснить мою проблему: у меня есть приложение, которое в настоящее время работает в игровом магазине и магазине приложений amazon (не оптимизировано для Kindle). Теперь я хочу добавить функцию push-уведомления, чтобы добавить код ADM. Теперь, когда я тестирую его на эмуляторе Kindle, я отлично работаю, но когда я запускаю его на устройствах Android, он разбился с той же трассировкой стека, что и @ dcanh121. И это совершенно очевидно. Я не могу добавить файл jar в order & export, поскольку он вызывает ошибку заглушки. Так что же может быть решением? – Gem