2

我正在尝试从 cloudwatch 获取 CPU 利用率,但我遇到了错误,无法弄清楚出了什么问题。

这就是我在 Logcat 中得到的:

E/dalvikvm(22587): Could not find class 'com.amazonaws.auth.DefaultAWSCredentialsProviderChain', referenced from method com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.<init>
E/AndroidRuntime(22587): java.lang.NoSuchFieldError: com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.timeOffset
E/AndroidRuntime(22587):    at com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.invoke(Unknown Source)
E/AndroidRuntime(22587):    at com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.getMetricStatistics(Unknown Source)
E/AndroidRuntime(22587):    at com.abcd.abc.AWSCloudwatchActivity.findCloudWatchData(AWSCloudwatchActivity.java:106)

提前致谢。

4

1 回答 1

3

我是适用于 Android 的 AWS SDK 的维护者之一。听起来您可能遇到了我们在最新版本的 Android 开发工具和我们的 SDK 中发现的问题。您需要确保已导出 AWS 开发工具包以包含在您的应用程序中。

在 Eclipse 中,右键单击您的项目并选择Build Path -> Configure Build Path,然后在Order and Export下确保选中Android Private Libraries或 AWS SDK for Android。

希望这可以帮助。

编辑

我们已经在我们的博客上记录了这个问题。

于 2013-05-23T15:21:29.350 回答