有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java找不到类的com。谷歌。安卓gms。分析。ADT更新后的“跟踪器”

我已将ADT更新为v23。0.5,而在之前的一个工作项目中,谷歌分析不起作用。 logcat上的确切错误是:

 VFY: unable to find class referenced in signature (Lcom/google/安卓/gms/analytics/Tracker;)
 Could not find class 'com.google.安卓.gms.analytics.Tracker', referenced from method com.mypackage.myApp.getTracker
 VFY: unable to resolve check-cast 587 (Lcom/google/安卓/gms/analytics/Tracker;) in Lcom/myApp/MyApplication;

之前,我也使用Google Analytics v4。我检查了很多答案,比如123

总结一下,我做/检查:

  • 我使用Eclipse,由于使用了一些Eclipse插件,所以无法迁移到Android studio
  • 我的项目和google-play-services_lib是通过Import/“将现有Android代码导入工作区”导入的,并且“将项目复制到工作区”也会被选中
  • 添加了库项目
  • 我还检查了project.properties,相关的文件内容似乎没有问题:安卓.library.reference.1=../google-play-services_lib,我无法打开proguard
  • 没有编译错误
  • 在项目属性上,检查Java构建路径/顺序和导出:Android私有库和Android依赖项
  • 清理后,我的项目bin/dexedLibs包含以下文件:
    • 安卓-support-v4-*
    • 安卓plot-core-0.6.1-*(来自一个项目/libs)
    • google-play-services_lib-*
    • google-play-services-*
    • gson-2.2.4-*(来自一个项目/libs)

有人知道我错过了什么吗? 提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    在我的例子中,我重新安装了整个ADT(真可惜),最后它开始工作了。唯一的区别是我的。类路径文件(条目顺序):

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    -    <classpathentry kind="src" path="src"/>
    -    <classpathentry kind="src" path="gen"/>
         <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
         <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
         <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
         <classpathentry kind="src" path="src"/>
     +   <classpathentry kind="src" path="gen"/>
     +   <classpathentry kind="output" path="bin/classes"/>
    </classpath>