使用 AWS 开发工具包为 Java 创建 AmazonSNSClient 时出现 NoClassDefFoundError
NoClassDefFoundError while creating AmazonSNSClient using AWS SDK for Java
在我的 Android 应用程序中,我想使用 Amazon SNS
AmazonSNSClient snsClient = new AmazonSNSClient(new ClasspathPropertiesFileCredentialsProvider());
但是我得到了这个错误:
Caused by: java.lang.NoClassDefFoundError: com.amazonaws.services.sns.AmazonSNSClient
我使用 Eclipse Luna 并安装了 AWS Toolkit for Eclipse。
在 Java 我项目的构建路径中,我选择了 "Add Library" -> "AWS SDK for Java"。
我不知道如何解决这个问题。请帮助我!
AWS 有专门针对 Android https://aws.amazon.com/mobile/sdk/.
的 SDK
入门指南,包括如何在 Eclipse 中进行设置(或使用 Android Studio / Maven)可在 http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/setup.html 获得。
我还强烈建议在发布应用程序时不要在您的应用程序中嵌入凭据,因为它非常不安全,任何人都可以反编译您的应用程序并窃取您的凭据。相反,我建议查看 Amazon Cognito 进行身份验证(在上面链接的指南中)。
在我的 Android 应用程序中,我想使用 Amazon SNS
AmazonSNSClient snsClient = new AmazonSNSClient(new ClasspathPropertiesFileCredentialsProvider());
但是我得到了这个错误:
Caused by: java.lang.NoClassDefFoundError: com.amazonaws.services.sns.AmazonSNSClient
我使用 Eclipse Luna 并安装了 AWS Toolkit for Eclipse。 在 Java 我项目的构建路径中,我选择了 "Add Library" -> "AWS SDK for Java"。
我不知道如何解决这个问题。请帮助我!
AWS 有专门针对 Android https://aws.amazon.com/mobile/sdk/.
的 SDK入门指南,包括如何在 Eclipse 中进行设置(或使用 Android Studio / Maven)可在 http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/setup.html 获得。
我还强烈建议在发布应用程序时不要在您的应用程序中嵌入凭据,因为它非常不安全,任何人都可以反编译您的应用程序并窃取您的凭据。相反,我建议查看 Amazon Cognito 进行身份验证(在上面链接的指南中)。