升级到SDK版本17,现在库无法正确链接

时间:2012-03-22 05:00:03

标签: android eclipse eclipse-plugin google-analytics adt

所以,我最近升级了我的Android SDK,由于某种原因,它似乎打破了分析。我从LogCat得到以下错误,这似乎是关键,但我很难想象他们会删除getInstance,所以我有点不知所措。有什么想法吗?

Could not find method com.google.android.apps.analytics.GoogleAnalyticsTracker.getInstance, referenced from method 
03-22 06:30:44.341: W/dalvikvm(217): VFY: unable to resolve static method 117: Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;.getInstance ()Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;
03-22 06:30:44.341: W/dalvikvm(217): VFY:  rejecting opcode 0x71 at 0x005a

我已尝试以下方法解决此问题:

  1. 删除Google Analytics库,然后将其重新插入。
  2. 执行清理,然后重新构建项目。
  3. 从我的计算机上完全删除Analytics Library,然后重新安装。
  4. 删除Eclipse插件并重新安装。
  5. 这些似乎都不起作用。我认为正在发生的事情是图书馆没有作为ADK的一部分被包括在内,但我不太确定,所以...

2 个答案:

答案 0 :(得分:3)

ADT17中的库存在问题。

答案 1 :(得分:1)

ADT 17改变了库的处理方式。不幸的是,它在升级时不会自动处理,也不会在您尝试运行之前通知您。为了解决这个问题,您需要:

  1. 从构建路径中删除所有内容。
  2. 创建名为libs。
  3. 的文件夹
  4. 将所有库函数放在此文件夹中。
  5. 完成所有这些,你的项目应该建立得很好。