V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jaycee110905
V2EX  ›  程序员

Android Studio 的这个问题太蛋疼了

  •  
  •   jaycee110905 · 2016-03-28 11:14:13 +08:00 · 3369 次点击
    这是一个创建于 3163 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Error:Execution failed for task ':DanceBook:transformClassesWithDexForBaiduDebug'.

    com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe'' finished with non-zero exit value 2

    17 条回复    2016-03-28 16:22:46 +08:00
    814084764
        1
    814084764  
       2016-03-28 11:24:32 +08:00   ❤️ 1
    包重复或者类重复。
    hrong
        2
    hrong  
       2016-03-28 11:27:17 +08:00 via Android   ❤️ 1
    楼主做的“大”项目啊:-)
    A big project,NOT a great project:-)
    tidezyc
        3
    tidezyc  
       2016-03-28 11:27:58 +08:00 via iPhone   ❤️ 1
    然道不是超方法数吗?
    suikator
        4
    suikator  
       2016-03-28 11:40:48 +08:00 via Android   ❤️ 1
    Libs 重复
    youxiachai
        5
    youxiachai  
       2016-03-28 11:43:45 +08:00   ❤️ 1
    这个问题..是 jvm 不行了....重启电脑治百病....现在我基本一周碰到过一次....
    tangbutian
        6
    tangbutian  
       2016-03-28 12:21:20 +08:00   ❤️ 1
    不要在 ide 编译,共享的是同一块 java 内存
    wjdimba
        7
    wjdimba  
       2016-03-28 12:32:00 +08:00   ❤️ 1
    超方法数了,前几天刚碰到过
    jaycee110905
        8
    jaycee110905  
    OP
       2016-03-28 13:32:06 +08:00
    @814084764 通常包冲突会出现问题,例如:依赖库中 support-v4 包版本号不一致, PS :但是我的不是 support-v4 ,之前做过统一处理
    jaycee110905
        9
    jaycee110905  
    OP
       2016-03-28 13:32:42 +08:00
    @hrong 此话怎讲
    jaycee110905
        10
    jaycee110905  
    OP
       2016-03-28 13:33:30 +08:00
    @wjdimba @tidezyc 什么意思,不太明白
    jaycee110905
        11
    jaycee110905  
    OP
       2016-03-28 13:41:43 +08:00
    @youxiachai 这个问题重启解决不了
    jaycee110905
        12
    jaycee110905  
    OP
       2016-03-28 13:45:43 +08:00
    @tidezyc @wjdimba 明白了,感谢,已发金币
    tidezyc
        13
    tidezyc  
       2016-03-28 13:57:33 +08:00   ❤️ 1
    @jaycee110905 as 遇到 gradle 错误,记得去 terminal 跑一下 gradle build ,会给出详细错误信息的, as 里跑 gradle 会忽略一些信息
    jaycee110905
        14
    jaycee110905  
    OP
       2016-03-28 14:23:18 +08:00
    @tidezyc 感谢,我试下!
    thinkloki
        15
    thinkloki  
       2016-03-28 15:36:16 +08:00   ❤️ 1
    我也经常遇到这个问题,请问怎么解决,我在 Build 一遍,或者直接在运行一遍就好了
    jaycee110905
        16
    jaycee110905  
    OP
       2016-03-28 15:48:12 +08:00
    @thinkloki 一般有 2 种情况,一是依赖库的版本号不一致造成冲突,二是超过最大方法数,开启: multiDexEnabled true 即可
    Email
        17
    Email  
       2016-03-28 16:22:46 +08:00   ❤️ 1
    @jaycee110905 同意.
    1.资源 id 重复. 需要 clean
    2.依赖库冲突, 检查有'依赖关系的项目'里引用的'外部库'
    3. multiDexEnabled true
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2505 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:45 · PVG 23:45 · LAX 07:45 · JFK 10:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.