在我的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 Build Path中,我选择了“Add Library” - > “AWS SDK for Java”。
我不知道如何解决这个问题。请帮帮我!
答案 0 :(得分:2)
AWS拥有专门针对Android https://aws.amazon.com/mobile/sdk/的SDK。
http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/setup.html提供了入门指南,包括如何在Eclipse中设置(或使用Android Studio / Maven)。
我还强烈建议您在发布时不要在应用程序中嵌入凭据,因为它非常不安全,任何人都可以反编译您的应用并窃取您的凭据。相反,我建议查看Amazon Cognito进行身份验证(它在上面链接的指南中)。