Intereting Posts
Убедитесь, что SQLite на Android использует UTF-8 в качестве кодировки Отображать встроенные клавиши emoji для ввода метода Различные значения конфигурации во время разработки и производства на Android Создайте приложение по умолчанию для открытия определенного файла Настройка метаданных видеопотока с использованием Ffmpeg Кодирование сообщения GCM push Использование файлов cookie в действии при использовании HttpClient Интеграция FaceBook, Twitter, социальных сетей в Android Локальный виджет блокировки блокировки Как добавить новую строку в html-формате в android? Можете ли вы повторно развернуть APK с «adb install» без деинсталляции в первую очередь? Android: сообщение Http с параметрами не работает Почему ListView и RecyclerView focusableInTouchMode? Я пытаюсь показать тост, когда эта кнопка нажата. Но код не работает Есть ли способ использовать удаленную отладку Webkit Inspector в iPad?

Amazon Device Messaging Stub! Android Studio

Я пытаюсь интегрировать Amazon Device Messaging с Android Studio. Сначала я последовал ( интеграция-ваш-приложение-с-adm ). Когда я звоню

ADM adm = new ADM(getActivity()); if (adm.isSupported()) { // ... } 

Этот результат выводится на logcat:

E / AndroidRuntime (24472): java.lang.RuntimeException: Stub!

E / AndroidRuntime (24472): at com.amazon.device.messaging.ADM. (Неизвестный источник)

Поэтому я последовал за Amazons ( Интеграция Amazon Libraries с Android Studio ) с тем же результатом.

Тогда я пробовал это и это безуспешно.

Мой AndroidManifest.xml выглядит так:

 ... <uses-permission android:name="de.mypackage.permission.RECEIVE_ADM_MESSAGE" /> <uses-permission android:name="com.amazon.device.messaging.permission.RECEIVE" /> <permission android:name=".permission.RECEIVE_ADM_MESSAGE" android:protectionLevel="signature" /> ... <application android:name=".MyPackageApplication" android:allowBackup="true" android:allowClearUserData="true" android:hardwareAccelerated="false" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> ... <service android:name=".service.ADMNotificationService" android:exported="false" /> <amazon:enable-feature android:name="com.amazon.device.messaging" android:required="true" /> <receiver android:name=".service.ADMNotificationService$MessageAlertReceiver" android:permission="com.amazon.device.messaging.permission.SEND"> <intent-filter> <action android:name="com.amazon.device.messaging.intent.REGISTRATION" /> <action android:name="com.amazon.device.messaging.intent.RECEIVE" /> <category android:name="de.mypackage"/> </intent-filter> </receiver> ... </application> 

Локальный файл build.gradle выглядит так:

 ... dependencies { ... provided files('libs/amazon-device-messaging-1.0.1.jar') ... } 

У вас есть идея?

Solutions Collecting From Web of "Amazon Device Messaging Stub! Android Studio"

Вероятно, у вас есть что-то в этом разделе в разделе зависимостей:

 compile fileTree(include: ['*.jar'], dir: 'libs') 

Это означает, что вы компилируете все банки в папку libs в свое приложение. Так что, вероятно, ответ, который говорит, что compile provided работ, но в дополнение к тому, provided вы все равно compile все банки в папке libs.

Вам нужно будет удалить строку fileTree и включить любые банки, которые у вас есть (за исключением amazon-device-messaging-1.0.1.jar ) вручную.