Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android jar导入到另一个项目时出现异常_Java_Android_Amazon Web Services_Amazon S3_Amazon Sns - Fatal编程技术网

Java android jar导入到另一个项目时出现异常

Java android jar导入到另一个项目时出现异常,java,android,amazon-web-services,amazon-s3,amazon-sns,Java,Android,Amazon Web Services,Amazon S3,Amazon Sns,我正在为一个项目编写一个android应用程序和一个基于web的界面,这两个应用程序都依赖于AWS(SNS、SQS和S3)。我为AWS(SNS、SQS和S3)创建了包装器类,将其放入一个Java项目中,并将其导出到一个JAR文件——AWSCommons.JAR中,现在我正在尝试将这个JAR文件用于我的项目的web界面和android应用程序 我在AWSCommons项目的单元测试中测试了我是否能够成功地使用AWS。但是,当我尝试运行使用AWSCommons.jar文件的android应用程序时,

我正在为一个项目编写一个android应用程序和一个基于web的界面,这两个应用程序都依赖于AWS(SNS、SQS和S3)。我为AWS(SNS、SQS和S3)创建了包装器类,将其放入一个Java项目中,并将其导出到一个JAR文件——AWSCommons.JAR中,现在我正在尝试将这个JAR文件用于我的项目的web界面和android应用程序

我在AWSCommons项目的单元测试中测试了我是否能够成功地使用AWS。但是,当我尝试运行使用AWSCommons.jar文件的android应用程序时,会出现以下运行时异常:

FATAL EXCEPTION: main
E/AndroidRuntime(15957): java.lang.NoClassDefFoundError: 
E/AndroidRuntime(15957): java.lang.NoClassDefFoundError: com.amazonaws.auth.BasicAWSCredentials
E/AndroidRuntime(15957):    at com.raasio.communication.messaging.internet.AmazonClientManager.validateCredentialsAndInstantiateClient(AmazonClientManager.java:65)
E/AndroidRuntime(15957):    at com.raasio.communication.messaging.internet.AmazonClientManager.getSnsClient(AmazonClientManager.java:54)
E/AndroidRuntime(15957):    at com.raasio.communication.messaging.internet.AWSProxy.<init>(AWSProxy.java:32)
E/AndroidRuntime(15957):    at com.example.raasio.Raasio.onCreate(Raasio.java:79)
E/AndroidRuntime(15957):    at android.app.Activity.performCreate(Activity.java:4465)
E/AndroidRuntime(15957):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
E/AndroidRuntime(15957):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
E/AndroidRuntime(15957):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)

…我已经按预期导入了BasicAWSCredentails类。感谢您的帮助。

您可能遇到与ADT v22中的更改相关的问题。您可能会发现这篇博文对纠正您的问题很有用:

AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);