无法从cloudwatch获取EC2实例的指标值

时间:2013-05-23 06:49:51

标签: java android amazon-web-services amazon-ec2 amazon-cloudwatch

我正在尝试从云计算中获取CPU Utilazation,但我收到错误并且无法弄清楚出了什么问题。

这是我在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)

提前致谢。

1 个答案:

答案 0 :(得分:3)

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

在Eclipse中,右键单击您的项目并选择构建路径 - &gt; 配置构建路径,然后在订单和导出下确保选中 Android私有库或适用于Android的AWS开发工具包。

希望这有帮助。

修改

我们已在our blog上记录了此问题。