【问题标题】:Ant compile error while using analytics jar file使用分析 jar 文件时 Ant 编译错误
【发布时间】:2010-12-16 18:42:05
【问题描述】:

我正在尝试编译我的 android 项目,但我似乎无法通过此错误:

-dex: [回声] [echo] 转换编译文件和外部库 进入 K:\bin\classes.dex... [回声] [申请] [应用] 意外的*异常: [应用] com.android.dx.util.ExceptionWithContext [应用] 在 com.android.dx.util.ExceptionWithContext.withContext(Exceptio nWithContext.java:46) [申请] 在 com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslato r.java:340) [申请] 在 com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.ja 弗吉尼亚州:131) [申请] 在 com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.jav 一个:85) [申请] 在 com.android.dx.command.dexer.Main.processClass(Main.java:336)

[apply]     at com.android.dx.command.dexer.Main.processFileBytes(Main.java:

315) [申请] 在 com.android.dx.command.dexer.Main.access$100(Main.java:56) [申请] 在 com.android.dx.command.dexer.Main$1.processFileBytes(Main.jav 答:266) [应用] 在 com.android.dx.cf.direct.ClassPathOpener.processArchive(Class PathOpener.java:244) [应用] 在 com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPath Opener.java:130) [申请] 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpe ner.java:108) [申请] 在 com.android.dx.command.dexer.Main.processOne(Main.java:284) [应用] 在 com.android.dx.command.dexer.Main.processAllFiles(Main.java:2 20) [应用] 在 com.android.dx.command.dexer.Main.run(Main.java:176) [申请] 在 com.android.dx.command.dexer.Main.main(Main.java:157) [申请] 在 com.android.dx.command.Main.main(Main.java:89) [应用] 引起:java.lang.NullPointerException [申请] 在 com.android.dx.cf.code.ConcreteMethod.(ConcreteMethod.j 艾娃:84) [申请] 在 com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslato r.java:243) [申请] ... 14 更多 [应用] ...同时处理 ()V [应用] ...同时处理 com/google/android/apps/analytics/AnalyticsRecei 版本级 [申请] [应用] 1 个错误;中止

构建失败 K:\build.xml:343: 发生以下错误时 执行这一行:K:\build.xml:205: 申请返回:1

我相信这与使用 AnalyticsReceiver.jar 库有关。但我知道我的代码可以正常工作,因为我已经用 Eclipse 成功编译了它

有什么想法吗?

【问题讨论】:

    标签: android ant


    【解决方案1】:

    通过从 Libs 文件夹中删除 libGoogleAnalytics-interface.jar 解决

    【讨论】: