win7系统。

Android Studio(as)一直用得好好的,修改了一个在测项目的包名后Rebuild出现异常:

Unable to start the daemon process. 
This problem might be caused by incorrect configuration of the daemon. 
For example, an unrecognized jvm option is used. 
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/4.1/userguide/gradle_daemon.html 
Please read below process output to find out more:

反复Try Again或Rebuild都不行。关掉当前项目打开已经正常安装使用过的项目,甚至新建一个hello world项目都不能正常gradle!

按网上的套路修改org.gradle.jvmargs=-Xmx(默认1563)为1024和512等等均没什么卵用(就算设完重启as也一样)。

其中有坑爹的(当然也可能他自己用来确实有效)说删掉系统盘下的.gradle文件夹,这个一看就不靠谱,试都不用试。论坛里评论说“删了你就知道什么叫后悔!”

没办法了,索性点开它给的那个网页http://gradle.org/docs/4.1/userguide/gradle_daemon.html ,研究了一下,大意是有个守护进程(daemon)一直在运行,阻止了你的gradle正常工作,你可以使用gradle --stop命令把它停止掉,巴拉巴拉……太长没细看。于是关掉as打开windows进程管理,发现后台还是有as相关进程在运行,手动关闭该进程,再开as,依然不行。百度了一下,所谓守护进程,就是在你操作系统关闭之前它是不会停止的,要守到你关机为止(真够敬业的~_~||)。重启windows,再开as,果然就可以正常gradle项目了。

结论:开发工具这玩意儿就像我们手上的项目,越是功能多的越能出幺蛾子(比如as!!),每个人碰到的情况可能不尽相同,不要一味照搬网上经验,细心研究一下自己的情况,总有办法解决问题的。不说了,背单词去了。

更多相关文章

  1. [经典]Android开源项目分类汇总和Android 优秀开源项目实现原理
  2. cocos2dx3.9 + android studio2.0 搭建项目
  3. android实践项目七自定义的Spinner
  4. Android Studio低版本Gradle的项目升级到高版本
  5. 【Android】使用Binder池减少Service进程数
  6. Android 使用AIDL实现守护进程
  7. Android安全模型之Android安全机制(进程沙箱)

随机推荐

  1. MySql导入CSV文件或制表符分割的文件
  2. Navicat把csv数据导入mysql
  3. Navicat for SQLite导入csv中文数据的方
  4. Navicat for MySql可视化导入CSV文件
  5. 使用navicat将csv文件导入mysql
  6. MySQL数据表合并去重的简单实现方法
  7. mysql 循环批量插入的实例代码详解
  8. 详解MYSQL中重命名procedure的一种方法
  9. Oracle开启和关闭的四种模式
  10. MySQL并发更新数据时的处理方法