android studio 一直卡在Gradle:Build Running的几种解决办法
在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下:
方法1:
1、在C:\User\<用户名>\.gradle 目录下新建一个gradle.properties文件,并在里面添加一行:org.gradle.daemon=true
2、打开AS,在Settings中设置Gradle的工作模式为offline,如下图:
这样就可以解决一直在running的问题了
方法2:
找到路径C:\Users\admin\.gradle\wrapper\dists,在此文件夹下有一个gradle版本文件夹,打开后是一个名字很长的文件夹,
例如我的C:\Users\admin\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0 然后下载对应版本的gradle,将下载的压缩包直接放进名字很长的文件夹中即可,不需要解压
方法3:
需要在android studio 中配置gradle的代理,当然是用goagent了。打开setting->gradle->Gradle VM Options:-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8087设置生成功后,重启androidstudio ,速度会非常快。
方法4:
1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。
2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。
3)关闭Android Studio后重新启动,便可进入界面。
方法:5:
可能是由于国内的某些杀毒软件禁用了aapt.exe进程导致的。aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看,创建, 更新ZIP格式的文档附件(zip, jar, apk)。也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。
解决办法:
网上有个解决的方法,是通过延长aapt.exe的启动时间来解决的,在系统变量中加上“SLAVE_AAPT_TIMEOUT”,并设置值为30,同时也要在用户变量中加上"JAVA_HOME"的设置,不过相信只要是做java或者android开发的人都会设置好"JAVA_HOME"吧
还有个方法是更新build-tools为最新的版本
但是以上这些方法治标不治本
解决的根本途径是要让杀毒软件信任AndroidStudio的所有操作
这个就需要各位根据自己电脑使用的杀毒软件来添加信任程序了,具体流程视使用的软件不同而定
把studio.exe(32位)或者studio64.exe(64位)添加为信任程序,这两个文件在AndroidStudio的安装目录\bin文件夹下
或者直接把整个AndroidStudio安装目录文件夹设置为信任区最好了
如果以上的步骤闲麻烦,那就关闭或者彻底卸载掉杀毒软件把。。。简单粗暴见效快
方法6:
下载版本较新的android studio,新版本的对这种情况有了很好的改进。我用的2.2.3,几乎没有卡顿的情况。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
AndroidStudio 使用过程中出现的异常(Gradle sync failed)处理办法
AndroidStudio使用过程中出现的异常 异常信息: Gradle sync failed: 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 th
-
Android Studio使用教程(五):Gradle命令详解和导入第三方包
Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看.编译并导入第三方开源项目的方法. Sublime + Terminal编译并查看源码 首先来给大家介绍一种简便并且个人最喜欢的一种办法.很多时候我们在GitHub上看到一个不错的开源项目,一般有两种需求,阅读源码和查看运行效果,如果是单纯的查看源码我更喜欢用一些轻量级编辑器,如vim,sublime等,vim不是很熟练,所以个人一种都习惯用sublime来查看
-
为Android Studio编写自定义Gradle插件的教程
Google已经建议Android开发全部转向Android Studio开发,Android Studio 是使用gradle编译.打包的,那么问题来了,gradle可是有一堆东西...,为了彻底了解gradle,今天就来学习下如何写自己的gradle插件(当然插件源码是使用groovy写的),先看如下代码目录: 如上图所示,plugin目录是插件源码目录,sample是用来测试插件的. 1.在目录plugin/src/main/groovy/com/micky/gradle/下新建插件类My
-
Android Studio使用教程(四):Gradle基础
其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧. 什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. 安装Gradle 在Android Studio系列教程一–下载与安装中新建项目成功后会下载Grad
-
Android Studio使用教程(六):Gradle多渠道打包
由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了. 友盟多渠道打包 废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段: 复制代码 代码如下: <meta-data android:name="UMENG_CHANNEL" android:value="Channel_ID" /&g
-
AndroidStudio Gradle基于友盟的多渠道打包方法
AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处. 一.AndroidStudio Gradle第三依赖统一管理 二.AndroidStudio Gradle基于友盟的多渠道打包 三.AndroidStudio安全管理签名文件keystroe和签名密码 好久没写博客了,今天写一篇关于多渠道打包的文章. 首先我们要下载友盟的jar包,然后照着文档配置即可.(这里就不过多讲解了,直接看我的代码) 文档地址:ht
-
android studio 一直卡在Gradle:Build Running的几种解决办法
在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下: 方法1: 1.在C:\User\<用户名>\.gradle 目录下新建一个gradle.properties文件,并在里面添加一行:org.gradle.daemon=true 2.打开AS,在Settings中设置Gradle的工作模式为offline,如下图: 这样就可以解决一直在running的问题了 方法2: 找到路径C:\Users\admin\.gradle\
-
Android studio 4.1打包失败和插件错误提示的解决
一.Android studio 升级4.1,Android Gradle插件从4.0.2升级到4.1.0后打包失败,回退到4.0.2后打包正常. 错误信息: •What went wrong: Execution failed for task ':app:processDebugManifest'. Could not get unknown property 'manifestOutputDirectory' for task ':app:processDebugManifest' of
-
Android Studio报:“Attribute application@theme or @ icon ”问题的解决
前言 Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows.Mac.Linux等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成. 发现问题 最近在做项目的时候需要导入第三方库时碰到这个问题 Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attribute application@theme va
-
Android 中读取SD卡文件时抛出NullPointerException错误解决办法
Android 中读取SD卡文件时抛出NullPointerException错误解决办法 相关源码: package com.example.musicplayer; import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import
-
Android PopupWindow被输入法弹上去之后无法恢复原位的解决办法
问题描述: 我的PopupWindow位于屏幕底部,它上面有一个EditText输入框,而当我点击这个EditText的时候,随着输入法的弹出,我的PopupWindow也会随着上升,但是当我结束输入,关闭输入法的时候,PopupWindow却没有随着输入法一下下滑,而是停在屏幕中间,下面显示的是Activity的背景色.(小米手机上出现,三星note上没有出现) 解决办法: 给PopupWindow增加一个属性:popWindow.setSoftInputMode(WindowManager.
-
Android 系统相机拍照后相片无法在相册中显示解决办法
Android 系统相机拍照后相片无法在相册中显示解决办法 目前自己使用发送广播实现了效果 public void photo() { Intent openCameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(openCameraIntent, TAKE_PICTURE); } 解决方法: protected void onActivityResul
-
Android Button 自带阴影效果另一种解决办法
在Android 5.0以后的版本中,定义一个button时,系统自动会加一个阴影的效果,有的时候这种效果看起来比较好,有的时候不符合UI的设计要求,这时候就需要手动去掉阴影. 网上很多文章写了解决办法,就是给button加一句话style="?android:attr/borderlessButtonStyle",这个确实能解决问题,但是又带来了另外一个问题,就是一般情况下,在写布局的时候,都会给每个控件写一个style,这样方便复用,比如我写了一个button,引了一个style,
-
详解关于Android Studio中安装和gradle的一些坑
本人从开始用Android Studio到现在已经快一年了吧,在我刚开始用的时候Android Studio还是1.2的版本.当时安装会因为国内墙的缘故,导致下载SDK步骤卡死无法安装. 最近的版本似乎都没出现这个问题,但是还是要吐槽一下最近的2.2.3的更新.这个版本安装包自带的SDK里build tools版本是25.0.2,支持的最低gradle版本是3.3,然而安装包内自带的gradle版本是3.2,所以单纯这个用安装包你并不能建立任何完整的项目,连自带的Helloworld项目都会报错
-
Android Studio 升级到3.0 提示 java.lang.NoClassDefFoundError的解决方法
解决方法 首先把方法写出来,起因和经过和原理写在后面,时间仓促的直接看解决方法吧. 一般出现这个错都是使用的provided导致的 例如,我的旧配置如下: Project build.gradle文件: buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // need delete in gradle3.x version classpath 'com.neenbedankt.gradle.
-
Android Studio无法执行Java类的main方法问题及解决方法
Android Studio升级到哦最新版3.6.1后,新建了个项目,发现无法执行Java类的main方法.试了网上的各种方法,比如切换gradle离线模式.gradle.properties中添加android.enableAapt2=false等,我还尝试了重新情况Gradle缓存.重新下载gradle等方式,都没用. 环境 android studio版本:3.6.1 gradle版本:5.6.4 gradle插件版本:3.6.1 错误提示 11:41:35 PM: Executing t
随机推荐
- Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
- 设置oralce自动内存管理执行步骤
- PHP加密解密类实例代码
- Python Web框架Pylons中使用MongoDB的例子
- Bootstrap组件学习之导航、标签、面包屑导航(精品)
- flex实现股票行情走势图示例代码
- Bootstrap实现带动画过渡的弹出框
- Linux 字符设备驱动框架详细介绍
- C++ COM编程之什么是组件?
- JavaScript入门教程之引用类型
- win2003 64位系统下ODBC连接使用方法
- 开机CPU就是100%cmd.exe病毒进程清除方法
- java 基础之final、finally和finalize的区别
- ThinkPHP的L方法使用简介
- vue-prop父组件向子组件进行传值的方法
- Python实现随机生成手机号及正则验证手机号的方法
- php的扩展写法总结
- Python Django Vue 项目创建过程详解
- 浅析Linux下利用coredump技术追查进程崩溃原因
- 解决Navicat远程连接MySQL出现 10060 unknow error的方法