无法解析com.google.android.gcm.GCMBaseIntentService类型。它是从所需的.class文件间接引用的

时间:2013-05-19 14:21:08

标签: android adt android-sdk-tools

升级到最新的SDK工具版本(V22)SDK平台工具(V17)SDK构建工具(V17)我在Eclipse中获取此消息

public class GCMIntentService extends
    GCMFuIntentService{}

重要事实 - 我的项目依赖于我创建的Android库项目 - 在这个项目中我引用了gcm.jar(它位于我的/ libs文件夹中)

任何想法?

2 个答案:

答案 0 :(得分:3)

那么下一个link就是答案

  1. 确保支持库位于ABS项目的libs文件夹中,而不是其他地方
  2. 右键点击图书馆 - >构建路径 - >添加到构建路径
  3. 右键点击ABS项目 - >属性 - > Java构建路径 - >订单和出口 - >检查gcm.jar(或任何其他XXX.jar)文件并保存
  4. 右键点击已包含ABS的项目 - >属性 - > Java构建路径 - >订单和出口 - >检查“Android私有库”并保存
  5. 如果您的依赖关系层次结构中有其他项目,请对所有这些项目执行步骤4
  6. 清理整个工作区(或所有受影响的项目)并希望最好。

答案 1 :(得分:1)

不推荐使用GCMBaseIntentService类。使用GCM Api instead