Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.5k views
in Technique[技术] by (71.8m points)

android intent - Error:Execution failed for task ':app:dexDebug'. > comcommand finished with non-zero exit value 2

In android studio I implement push notification. I downloaded a demo and import in android studio. There is no problem in source code but when I run this program it will show the problem:

Error:Execution failed for task ':app:dexDebug'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:Program FilesJavajdk1.8.0_40injava.exe'' finished with non-zero exit value 2

How can I solve it?Please help!

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You need to know the root cause of the problem. Sometime it may be JDK error. When I analysed I found

Unable to execute dex: method ID not in [0, 0xffff]: 65536

Just above the following error

org.gradle.process.internal.ExecException: Process 'command 'C:Program FilesJavajdk1.8.0_40injava.exe'' finished with non-zero exit value 2

So I enabled multidex and it worked

android {
   defaultConfig {
      ...
      multiDexEnabled = true
   }
}

So in order to figure out your problem, just track what is going wrong.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...