加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

gradle 解决 org.gradle.wrapper.GradleWrapperMain 终极办法

(2015-12-07 19:42:25)
分类: android
不知道怎么回事,最近在编译项目时,奇慢无比(本身项目结构比较复杂,依赖东西很多,都是aar及library)


关于Android studio 编译慢的这个问题 ,对于结构简单的项目来说,感觉是会比 之前的eclipse好些,这是不会搞着搞着 挂掉 或 死机。

最近在项目时,不知道怎么的了,gradle经常会等在 gradle sync 那里,一等就是10几分钟,让人不能忍受。

尝试了 ,gradle setting的配置,也没用,还是经常会sync卡死在那。

http://s11/mw690/001qH9BXgy6XAG77nn46a&690解决 org.gradle.wrapper.GradleWrapperMain 终极办法" TITLE="gradle 解决 org.gradle.wrapper.GradleWrapperMain 终极办法" />

然而 ,然并卵

用IDE 编译会一直卡在那了

那就命令行呗

妈蛋,遇到:

java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain

【错误: 找不到或无法加载主类 org.gradle.wrapper.GradleWrapperMain】

从一个ok的项目里考了份wrapper过来(实际就一个jar和一个配置文件)

重新在 as 的项目根路径下运行【gradlew :yourAndroidModlueFolderName:aB】
ok。。

哎。。。 mark下

#start add on 2015 12 8 
经常发现Android Studio 用IDE打包会卡死,主要“卡死”的情况有下面两种情况:
1.卡在 Gradle sync start 处
2.开在 Gradle Build... 处

对于case1:
我们建议你使用 gradlew命令行绕过这个问题
在你的项目根目录下(gradlew文件存在的那个路径下),运行gradlew xxYourAndroidProjectModuleName:build

如果success了,那么这时会触发 download下载等东西,命令行也会快一些,如果命令行也卡在某一个download上面,那就ctrl+c,再次执行一般就 会ok了
如果 failed ,一般命令行会爆出相关的log,根据具体的log去fix掉这个case即可

对于case2:
先按照case1的solution 去解决操作后,进去项目配置的地方,这里是关键了,千万记得把gradle setting 配置成 ”offline“模式,


PS:有是有遇见了诡异的cache问题,使用了ide的File-InvaliatedCaches/restart 还不行的情况,请把你project下所有的module里的build文件夹干掉,这样一般就ok了,有时候会遇到一些神错误


#end

https://discuss.gradle.org/t/caused-by-java-lang-classnotfoundexception-org-gradle-wrapper-gradlewrappermain/6436
http://stackoverflow.com/questions/29805622/could-not-find-or-load-main-class-org-gradle-wrapper-gradlewrappermain
http://ask.csdn.net/questions/185612
没什么nuan 用

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有