Android 出现问题 Gradle
Gradle "xxx" project refresh failed
环境(2014.03.13最新):
问题: Gradle "xxx" project refresh failed
描述: 这是一个很常见的问题, 比如之前可以使用, 新建工作, 或重新启动, 则不可使用, 显示无法构建, Gradle无法使用
解决: 清除缓存, 重启Gradle, File->Invalidate Caches / Restart... ; 即可;
Gradle是构建Android项目的必备程序, Android Studio的基础, 有很多优势, 使构建变得更加简洁, 由于在测试阶段, 难免会出现问题.
如果仍无法构建, 尝试新建项目, 会重新更改配置, 可能构建成功;
报错: "Unable to start activity ComponentInfo..."
有可能是Gradle构建的问题, 可以按此方法进行尝试.
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Android Gradle Build Error:Some file crunching failed, see logs for details的快速解决方法
错误日志:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details Log: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeDebugResources'. > Error: java.lang.RuntimeException: Crunch
-
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中使用Gradle来构建App项目的入门指南
gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的: 1. 方便复用代码和资源 2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不同环境的apk(debug,release) 3. 方便配置,扩展,自定义构建过程 4. 良好的IDE集成 为什么选择Gradle? Gradle主要有以下几个有点: 1. 使用领域驱动语言(DSL)来描述构建逻辑 2. 构建脚本使用Groovy,可以方便的定制构建逻辑 3. 内建的依赖管理系统,使
-
Android studio利用gradle打jar包并混淆的方法详解
本文主要介绍了Android studio利用gradle打jar包并混淆的方法,下面话不多说,来看看详细的介绍吧. 首先打jar包的配置很简单,使用jar的task,可以参考gradle官方文档,具体代码如下: task buildJar(type: Jar, dependsOn: ['assembleRelease']) { destinationDir = file('build/outputs/jar/') appendix = "" baseName = "&quo
-
详解如何使用Android Studio开发Gradle插件
缘由 首先说明一下为什么会有这篇文章.前段时间,插件化以及热修复的技术很热,Nuwa热修复的工具NuwaGradle,携程动态加载技术DynamicAPK,还有希望做最轻巧的插件化框架的Small.这三个App有一个共同的地方就是大量的使用了Gradle这个强大的构建工具,除了携程的框架外,另外两个都发布了独立的Gradle插件提供自动化构建插件,或者生成热修复的补丁.所以学习一下Gradle插件的编写还是一件十分有意义的事. 插件类型 Gradle的插件一般有这么几种: 一种是直接在项目中的g
-
Android客户端程序Gradle如何打包
一.前言 android客户端开发进入尾声,负责SEO同事突然发给我一个涉及45个发布渠道的噩耗,之前只发布自有渠道的工作方式(手动修改参数打包)已经不满足需求,所以引入最近比较流行的gradle打包技术. gradle基于groovy语言,引入的原因也方便了以后从现在使用的eclipse开发环境迁移到Android Studio,所以blablabla--,不多说了,先上干货. 二.准备工作 1.首先,如果使用eclipse作为开发环境,需右键点击项目,在菜单中选择"Export-"
-
详解android项目由Gradle 2.2 切换到 3.0的坑
问题1.运行的时候一直报如下错误 Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForApiTestDebug'. > java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex 查了很多资料,大概意识是引用重复的库或jar的问题. 然
-
给Android初学者的Gradle知识普及
Gradle build android 历史 Android Tools 主页 ,大概是2016年2月份发布 adt21.1 的时候,忽然在主页发现了New Build System 原来是可以用gradle 来构建android项目,至于gradle是什么(既然点击进来看了应该都知道了吧.).然后,又看了一下RoadMap 那时候,还并不支持Proguard 打包,于是就没看了. android studio 发布,终于gradle 0.4 也跟着出来了,于是,先把gradle 学了一遍,然
-
Android eclipse使用gradle打包的图文教程
1 . gradle 安装 1.1.下载安装包: https://gradle.org/releases 官方网站提供了最新以及历史版本,根据需求下载对应的版本.建议用最新的 1.2.解压到常用目录,此例放入D:\Program Files 1.3.配置环境变量,使得命令能够执行 1.4.检查安装配置是否正确.window系统下使用"gradle -v"命令查看,mac系统下使用"./gradlew -v"命令查看 2 2 . Eclipse 配置 2.1 .安装插
-
Android Studio和Gradle使用不同位置JDK的问题解决
初次安装Android Studio,遇到了不少问题,这是其中的一个,分享如下,同时求各位dalao关注一下啦((*^__^*) ) 使用不同的JDK位置可能会导致Gradle产生多个守护进程 ,首先Android Studio默认下使用的下载时自带的jre,这种jre的功能显然达不到jdk的标准,这会使得开发时可能产生不兼容的问题,当然也可以选择忽略这个警告,但是将来也可能出现问题.因此还是解决掉为好. 注意的问题:下载Android Studio一定是要下载JDK的,如果原先电脑里下载了JA
-
android studio更新gradle错误构建项目失败的解决方法
一.版本错误 对应版本,修改gradle version,和plusing version两个地方修改gradle version,和plusing version的方法有两种,一种是在 project.build.这里plusing version的设置 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' } } allprojects
-
Flutter下Android Studio配置gradle的方法
一.失败的经历:手动配置gradle 下载gradle包http://gradle.org/gradle-download/ Mac Finder->Applications/应用程序->Android Studio右键显示包内容.继续打开Contents文件夹,正常情况下会有一个gradle文件夹,将下载解压之后的文件复制到这个文件夹下.如果Contents文件夹下没有gradle文件夹,创建gradle文件夹,继续后面的操作 配置gradle环境路径 打开终端,打开系统环境配置文件vim
随机推荐
- Javascript中正则表达式的使用及基本语法
- 详解Angularjs filter过滤器
- 关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
- mysql5.5与mysq 5.6中禁用innodb引擎的方法
- 简介JavaScript中的setTime()方法的使用
- java中的枚举类型详细介绍
- c#删除代码中的单行注释行示例
- asp.net下xml当作导航数据源实现动态权限
- 基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
- PHP处理数组和XML之间的互相转换
- php面向对象全攻略 (八)重载新的方法
- thinkPHP模板中函数的使用方法示例
- Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
- Python之re操作方法(详解)
- asp下实现对HTML代码进行转换的函数
- Android自定义控件实现可多选课程日历CalendarView
- 基于javascript实现九宫格大转盘效果
- JavaScript 函数式编程的原理
- jQuery检测鼠标左键和右键点击的方法
- 基于JQuery实现的跑马灯效果(文字无缝向上翻动)