亚马逊设备消息存根Android Studio

亚马逊设备消息存根Android Studio,第1张

概述我正在尝试将Amazon Device Messaging与 Android Studio集成.首先我跟着( integrating-your-app-with-adm).当我打电话 ADM adm = new ADM(getActivity());if (adm.isSupported()) { // ...} logcat上有这样的输出: E/AndroidRuntime(2447 我正在尝试将Amazon Device Messaging与 Android Studio集成.首先我跟着( integrating-your-app-with-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.(UnkNown Source)

所以我跟着亚马逊(Integrating Amazon Libraries with Android Studio),结果相同.

然后我试过this和this没有成功.

我的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')    ...}

愿你有想法吗?

解决方法 您可能在依赖关系部分中有这样的一行:
compile filetree(include: ['*.jar'],dir: 'libs')

这意味着您正在将libs文件夹中的所有jar编译到您的应用程序中.所以可能的说,switch编译提供的答案是有效的,但除了提供你为libs文件夹中的所有jar编译.

您将需要删除filetree行,并手动添加您拥有的任何jar(不包括amazon-device-messaging-1.0.1.jar).

总结

以上是内存溢出为你收集整理的亚马逊设备消息存根Android Studio全部内容,希望文章能够帮你解决亚马逊设备消息存根Android Studio所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存