Java 来自Amazon Web Services的Android移动推送应用程序示例

Java 来自Amazon Web Services的Android移动推送应用程序示例,java,android,amazon-web-services,Java,Android,Amazon Web Services,是否有人尝试将AndroidMobilePushApp(由AWS提供)添加到EclipseIDE中,遵循本教程()并能够获得Amazon移动推送应用程序的注册ID 我能够将AndroidMobilePushApp与2个无关的library.jar(android.jar,google play service)一起添加到Eclipse中,没有任何错误,在google API控制台网站上创建了google API项目,并根据上面教程的步骤3将该项目号复制到[res/values/strings.x

是否有人尝试将AndroidMobilePushApp(由AWS提供)添加到EclipseIDE中,遵循本教程()并能够获得Amazon移动推送应用程序的注册ID

我能够将AndroidMobilePushApp与2个无关的library.jar(android.jar,google play service)一起添加到Eclipse中,没有任何错误,在google API控制台网站上创建了google API项目,并根据上面教程的步骤3将该项目号复制到[res/values/strings.xml]。但是,当我将应用程序部署到Android设备(版本2.3.6和API级别10)时,应用程序确实会显示,但当我单击时它不会运行……错误显示“应用程序Amazon Mobile Push(process com.amazonaws.androidtest)意外停止。请重试!”因此,它将无法将注册ID作为上述教程的第4步返回给我

知道为什么吗

谢谢,
Don

我也遇到了问题,因为这个示例代码。我终于让AndroidMobilePush开始工作了,但在同一教程中没有SNSMobilePush

很难说你做了什么或遗漏了什么,但我可以给你一些想法,看看哪里:

  • 检查您是否在任何地方更改了包名
  • 我必须声明PLAY\u SERVICES\u RESOLUTION\u REQUEST=9000;checkPlayServices()中需要的常量
  • 确保您没有阻止checkPlayServices和register()的执行

  • 我会设置一个日志过滤器,以确保您至少能做到这一点。然后,当然,设置另一个来捕获registrationID,以便将其保存到log.txt。当您添加端点时,将其复制并提供给AWS中的SNS控制台。

    仔细阅读步骤3第4点和相关图像


    如果从导出列表中删除
    android.jar
    ,您的应用程序将正常运行

    您是否有stacktrace。给你发日志。再见。我会找出原因。LogCat的截图在这个链接中。如果你需要过滤任何东西,请告诉我。谢谢请不要截图logcat。首先,它已经从屏幕上消失了。另一方面,它不能被搜索或重新格式化。