火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 174|回复: 2
打印 上一主题 下一主题

[安卓] 友盟统计类调试编译报错

[复制链接]

25

主题

110

帖子

351

积分

中级会员

Rank: 3Rank: 3

积分
351
跳转到指定楼层
楼主
发表于 2024-5-22 14:14:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 极速网络科技 于 2024-5-22 14:15 编辑

用友盟统计类之前调试编译正常没报错。
使用了友盟统计类之后调试编译就会报错。
调试编译例子不会报错。
我还尝试将源码路径里的“_int”删掉,库已经更新到了4.28的版本。

一下是报错代码:
  1. 正在进行"编译Java源文件"工作,请稍候...
  2. 正在进行"生成DEX文件"工作,请稍候...
  3. 错误:
  4.     步骤"生成DEX文件"执行失败
  5.     PARSE ERROR:
  6.     com.android.dx.cf.iface.ParseException: class name (com/umeng/cconfig/R) does not match path (cOM/umeng/cconfig/R.class)
  7.      at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:557)
  8.      at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:434)
  9.      at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:416)
  10.      at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:256)
  11.      at com.android.dx.command.dexer.Main.parseClass(Main.java:773)
  12.      at com.android.dx.command.dexer.Main.access$1600(Main.java:85)
  13.      at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1766)
  14.      at com.android.dx.command.dexer.Main.processClass(Main.java:756)
  15.      at com.android.dx.command.dexer.Main.processFileBytes(Main.java:724)
  16.      at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
  17.      at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1719)
  18.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
  19.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  20.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  21.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  22.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  23.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  24.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  25.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  26.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  27.      at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:143)
  28.      at com.android.dx.command.dexer.Main.processOne(Main.java:678)
  29.      at com.android.dx.command.dexer.Main.processAllFiles(Main.java:575)
  30.      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
  31.      at com.android.dx.command.dexer.Main.runDx(Main.java:288)
  32.      at com.android.dx.command.dexer.Main.main(Main.java:244)
  33.      at com.android.dx.command.Main.main(Main.java:95)
  34.     ...while parsing cOM/umeng/cconfig/R.class
  35.     PARSE ERROR:
  36.     com.android.dx.cf.iface.ParseException: class name (com/umeng/cconfig/R$_RM) does not match path (cOM/umeng/cconfig/R$_RM.class)
  37.      at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:557)
  38.      at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:434)
  39.      at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:416)
  40.      at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:256)
  41.      at com.android.dx.command.dexer.Main.parseClass(Main.java:773)
  42.      at com.android.dx.command.dexer.Main.access$1600(Main.java:85)
  43.      at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1766)
  44.      at com.android.dx.command.dexer.Main.processClass(Main.java:756)
  45.      at com.android.dx.command.dexer.Main.processFileBytes(Main.java:724)
  46.      at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
  47.      at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1719)
  48.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
  49.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  50.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  51.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  52.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  53.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  54.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  55.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  56.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  57.      at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:143)
  58.      at com.android.dx.command.dexer.Main.processOne(Main.java:678)
  59.      at com.android.dx.command.dexer.Main.processAllFiles(Main.java:575)
  60.      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
  61.      at com.android.dx.command.dexer.Main.runDx(Main.java:288)
  62.      at com.android.dx.command.dexer.Main.main(Main.java:244)
  63.      at com.android.dx.command.Main.main(Main.java:95)
  64.     ...while parsing cOM/umeng/cconfig/R$_RM.class
  65.     PARSE ERROR:
  66.     com.android.dx.cf.iface.ParseException: class name (com/umeng/cconfig/R$string) does not match path (cOM/umeng/cconfig/R$string.class)
  67.      at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:557)
  68.      at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:434)
  69.      at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:416)
  70.      at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:256)
  71.      at com.android.dx.command.dexer.Main.parseClass(Main.java:773)
  72.      at com.android.dx.command.dexer.Main.access$1600(Main.java:85)
  73.      at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1766)
  74.      at com.android.dx.command.dexer.Main.processClass(Main.java:756)
  75.      at com.android.dx.command.dexer.Main.processFileBytes(Main.java:724)
  76.      at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
  77.      at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1719)
  78.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
  79.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  80.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  81.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  82.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  83.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  84.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  85.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  86.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  87.      at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:143)
  88.      at com.android.dx.command.dexer.Main.processOne(Main.java:678)
  89.      at com.android.dx.command.dexer.Main.processAllFiles(Main.java:575)
  90.      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
  91.      at com.android.dx.command.dexer.Main.runDx(Main.java:288)
  92.      at com.android.dx.command.dexer.Main.main(Main.java:244)
  93.      at com.android.dx.command.Main.main(Main.java:95)
  94.     ...while parsing cOM/umeng/cconfig/R$string.class
  95.     PARSE ERROR:
  96.     com.android.dx.cf.iface.ParseException: class name (com/umeng/umzid/R) does not match path (cOM/umeng/umzid/R.class)
  97.      at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:557)
  98.      at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:434)
  99.      at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:416)
  100.      at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:256)
  101.      at com.android.dx.command.dexer.Main.parseClass(Main.java:773)
  102.      at com.android.dx.command.dexer.Main.access$1600(Main.java:85)
  103.      at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1766)
  104.      at com.android.dx.command.dexer.Main.processClass(Main.java:756)
  105.      at com.android.dx.command.dexer.Main.processFileBytes(Main.java:724)
  106.      at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
  107.      at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1719)
  108.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
  109.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  110.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  111.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  112.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  113.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  114.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  115.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  116.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  117.      at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:143)
  118.      at com.android.dx.command.dexer.Main.processOne(Main.java:678)
  119.      at com.android.dx.command.dexer.Main.processAllFiles(Main.java:575)
  120.      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
  121.      at com.android.dx.command.dexer.Main.runDx(Main.java:288)
  122.      at com.android.dx.command.dexer.Main.main(Main.java:244)
  123.      at com.android.dx.command.Main.main(Main.java:95)
  124.     ...while parsing cOM/umeng/umzid/R.class
  125.     PARSE ERROR:
  126.     com.android.dx.cf.iface.ParseException: class name (com/umeng/umzid/R$_RM) does not match path (cOM/umeng/umzid/R$_RM.class)
  127.      at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:557)
  128.      at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:434)
  129.      at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:416)
  130.      at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:256)
  131.      at com.android.dx.command.dexer.Main.parseClass(Main.java:773)
  132.      at com.android.dx.command.dexer.Main.access$1600(Main.java:85)
  133.      at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1766)
  134.      at com.android.dx.command.dexer.Main.processClass(Main.java:756)
  135.      at com.android.dx.command.dexer.Main.processFileBytes(Main.java:724)
  136.      at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
  137.      at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1719)
  138.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
  139.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  140.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  141.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  142.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  143.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  144.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  145.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  146.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  147.      at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:143)
  148.      at com.android.dx.command.dexer.Main.processOne(Main.java:678)
  149.      at com.android.dx.command.dexer.Main.processAllFiles(Main.java:575)
  150.      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
  151.      at com.android.dx.command.dexer.Main.runDx(Main.java:288)
  152.      at com.android.dx.command.dexer.Main.main(Main.java:244)
  153.      at com.android.dx.command.Main.main(Main.java:95)
  154.     ...while parsing cOM/umeng/umzid/R$_RM.class
  155.     PARSE ERROR:
  156.     com.android.dx.cf.iface.ParseException: class name (com/umeng/umzid/R$string) does not match path (cOM/umeng/umzid/R$string.class)
  157.      at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:557)
  158.      at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:434)
  159.      at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:416)
  160.      at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:256)
  161.      at com.android.dx.command.dexer.Main.parseClass(Main.java:773)
  162.      at com.android.dx.command.dexer.Main.access$1600(Main.java:85)
  163.      at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1766)
  164.      at com.android.dx.command.dexer.Main.processClass(Main.java:756)
  165.      at com.android.dx.command.dexer.Main.processFileBytes(Main.java:724)
  166.      at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
  167.      at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1719)
  168.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
  169.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  170.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  171.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  172.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  173.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  174.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  175.      at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
  176.      at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:157)
  177.      at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:143)
  178.      at com.android.dx.command.dexer.Main.processOne(Main.java:678)
  179.      at com.android.dx.command.dexer.Main.processAllFiles(Main.java:575)
  180.      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
  181.      at com.android.dx.command.dexer.Main.runDx(Main.java:288)
  182.      at com.android.dx.command.dexer.Main.main(Main.java:244)
  183.      at com.android.dx.command.Main.main(Main.java:95)
  184.     ...while parsing cOM/umeng/umzid/R$string.class
  185.     6 errors; aborting
  186. 错误: 建立所指定的安卓APK输出文件"D:\Users\Administrator\Desktop\设备记录\_int\qrcode_test\debug\linker\qrcode_test.apk"失败
  187. --- 项目"设备记录"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
复制代码


回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36927
沙发
发表于 2024-5-22 15:34:36 | 只看该作者

开启这个试试


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

25

主题

110

帖子

351

积分

中级会员

Rank: 3Rank: 3

积分
351
板凳
 楼主| 发表于 2024-5-22 15:47:00 | 只看该作者

感谢,开启后好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-2 01:30 , Processed in 0.079993 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表