android studio 错误集合及使用

1、问题出现原因android studio中libs下加入了ant.jar


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

> 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_65\bin\java.exe'' finished with non-zero exit value 2

解决方式:

在build.gradle中添加

defaultConfig {

multiDexEnabled true

}


2、问题出现原因android studio中libs下加入了ant.jar运行程序,5.0系统正常,4.4系统运行报错如下


java.lang.NoClassDefFoundError: retrofit.BuiltInConverters

at retrofit.Retrofit$Builder.(Retrofit.java:290)

at com.jzg.jcpt.app.AppContext.initHttp(AppContext.java:173)

at com.jzg.jcpt.app.AppContext.onCreate(AppContext.java:127)

at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)

at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4394)

at android.app.ActivityThread.access$1600(ActivityThread.java:141)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1273)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5072)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)

at dalvik.system.NativeStart.main(Native Method)


解决方式:

1、build.gradle中增加compile'com.android.support:multidex:1.0.0'

2、增加

defaultConfig {

multiDexEnabled true

}

3、Application中增加

@Override

protected void attachBaseContext(Context context){

super.attachBaseContext(context);

MultiDex.install(this);}

或者o'nCreate()中增加


3、错误原因Gradle版本太老

Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "fe895e69480f73242f848a0292c2a5feab8b7328"

解决方式:

在http://services.gradle.org/distributions下载最新的版本

4、错误原因Gradle DSL method not found: 'runProguard()'是因为runProguard方法已经过时

解决方式:

build.gradle文件中把runProguard替换成minifyEnabled

5、生成main方法

psvm快捷键TAB就可以生成main方法了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,511评论 25 708
  • 正因为你年轻 所以你就要打拼 拼命的赚钱 过上自己想要的生活 让父母过上好的生活 百善孝为先 这就是你拼命努力的累...
    YING妹er阅读 195评论 1 0
  • 文/溺巢 不久远的从前 有双小脚丫 爬过什么坡 踏过什么河 闯进谁家的花园 偷偷种下什么果 这双小脚丫 爬过后山的...
    溺巢阅读 368评论 0 1
  • ivvi商城新春活动上线啦!春节临近,各种促销活动来袭,但是小编只想说,一切不降价、没有真正的实惠都是“假大空”!...
    今日知事阅读 149评论 0 0
  • 昨晚,我在回家的路上,接到同事茵茵的电话,约我吃饭。这个美女最近为了公司那个新收购的品牌,忙得不亦乐乎,在周四的晚...
    浮着的萍阅读 460评论 3 7