今天在引入GitHUb上的开源框架时,写好依赖后编译时,报以下错误:  

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/xhj/tmp/android/android-sdk-linux/build-tools/23.0.2/aapt'' finished with non-zero exit value 1

通过看日志发现,是res/mipmap这个文件有问题,把mipmap文件下的图片全删了,然后编译就成功了,要善于看日志

2:今天导入一个github上的开源项目时,发现一直在下载一个gradle.zip------->Downloading https://services.gradle.org/distributions/gradle-2.9-all.zip,原来是在

/gradle/wrapper/gradle-wrapper.properties里面,gradle的版本与我自己的版本不一样,那么AS就会去下载这个版本,很慢,所以把这个gradle版本2.9改为自己项目的2.8,那么它就不会去下载了,就好了

3:刚刚重启As,发现上面显示插件找不到了,Android目录都没有了,然后在设置--》插件--》,把Android Support重新安装上去,然后就可以了。
4:在用SVN更新代码时,AS显示  Error:(40, 0) Gradle DSL method not found: 'compile()' ,其实是build.gradle(app)里面的compile几行合并到一行了,需要将他们一行一行分开,这样就解决了。
5:在依赖Library时,有时候出现这种错误:

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 '/usr/lib/jvm/jdk1.8.0_25/bin/java'' finished with non-zero exit value 2

这是由于jar包或者依赖出现了冲突,app与library的依赖冲突,比如library里面有imageLoder1.9.4,app里面有ImageLoder1.9.5,这时进到app的文件目录,删掉libs/imagerloader.jar,这样就是整个项目只用library的ImageLoader.就能解决问题了

6.Error:(16, 0) Gradle DSL method not found: 'runProguard()',解决方法:在Library和APP的build.gradle里面,把runProguard改为minifyEnabled,就解决了问题,另外,library里面不能申明applicationId!

7:引入maven插件出现:

Error:(3, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
原因是Gradle版本与maven插件版本不兼容,导致了,首先先看下Gradle版本是否大于2.4,gradle的版本大于1.2.3,如果maven插件是1.2就会出现这个问题。

解决办法:把maven版本改为1.3在Project/biudle.gradle里面---》   classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

8.   Error:Error converting bytecode to dex:  Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 65583 into a non-jumbo instruction!

  突然出现这个问题,其实方法没有超过65535,解决方法:

Set the jumboMode property in build.gradle:

android {
...
dexOptions {
jumboMode true
} }

,这样就可以了(app/build.gradle)

这里是我的GitHub地址,里面有我自己做的一些有用的Demo,适合新手学习,欢迎大家star我的项目 https://github.com/gnehsuy

AndroidStudio使用注意事项的更多相关文章

  1. gradle 构建工具,与Ant Maven关系

    1   基本概念 gradle是一个基于Apache ant 和apache maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的xml.当前其支持 ...

  2. 老的工程移植到AndroidStudio需要修改的注意事项

    之前老的工程用android-apt编译,如果要在新的AndroidStudio编译至少需要修改一下几部分: 1. 修改project里的build.gradle dependencies { cla ...

  3. AndroidStudio安装、配置、测试

    AndroidStudio安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装测试 4.模拟器安装.使用 5.常用配置 6.注事事项 7.相关博文 >>看 ...

  4. AndroidStudio制作登录和注册功能的实现,界面的布局介绍

    前言 大家好,给大家带来AndroidStudio制作登录和注册功能的实现,界面的布局介绍的概述,希望你们喜欢 每日一句: Success is connecting with the world a ...

  5. 1.Android JUnit Runner(使用AndroidStudio)

    一.Android JUnit Runner介绍 1.Android JUnit Runner 1)是一个测试运行器,用于运行Junit3和Junit4的Android测试包 2)替换Instrume ...

  6. AndroidStudio怎样导入jar包

    来自:http://jingyan.baidu.com/article/e6c8503c7190b7e54f1a1893.html AndroidStudio用于开发安卓Apk非常地方便,但是它的很多 ...

  7. jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧

    这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...

  8. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

  9. TODO:Golang指针使用注意事项

    TODO:Golang指针使用注意事项 先来看简单的例子1: 输出: 1 1 例子2: 输出: 1 3 例子1是使用值传递,Add方法不会做任何改变:例子2是使用指针传递,会改变地址,从而改变地址. ...

随机推荐

  1. 转:应用JMeter测试solr请求

    使用JMeter测试solr请求 一.安装JMeter 在官网http://jmeter.apache.org/download_jmeter.cgi下载JMeter 直接解压JMeter安装包 Li ...

  2. 《Windows驱动开发技术详解》之Windows内存管理

    虚拟内存地址 Windows所有的程序(Ring0和Ring3层)可以操作的都是虚拟内存.有一部分单元会和物理内存对应起来,但并非一一对应,多个虚拟内存页可以映射同一个物理内存页.还有一部分单元会被映 ...

  3. .NET WinForm程序中给DataGridView表头添加下拉列表实现数据过滤

    转:http://www.cnblogs.com/jaxu/archive/2011/08/04/2127365.html 我们见过Excel中的数据过滤功能,可以通过点击表头上的下拉列表来实现数据的 ...

  4. hdu_5800_To My Girlfriend(变种背包)

    题目链接:hdu_5800_To My Girlfriend 题意: 给你n和物品和一个重量m,让你求 题解: To My Girlfriend 令dp[i][j][s1][s2]表示前i个物品填了j ...

  5. mvc Area相关技术

    ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的.如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块都由MVC中的三层所 ...

  6. differences between null pointer and void pointer.

    These are two different concepts, you cannot compare them. What the difference between the skunk and ...

  7. divide an integer into X parts (as even as possible)

    the algorithm is like this: it evenly spreads an integer N over K cells. for i = 0 to K array[i] = N ...

  8. @font-face的用法

    几乎所有浏览器(包括最古老的IE6)也支持的网络字体@font-face的用法是: @font-face { font-family: 'MyWebFont'; src: url('webfont.e ...

  9. jquery多级下拉菜单

    var menu = new Click('#menu',{target:'p',parent:'li',contr:'ul',way:0}); /* 参数说明: target : 点击事件发生在该元 ...

  10. const、volatile、mutable的用法

    http://blog.csdn.net/wuliming_sc/article/details/3717017 const.volatile.mutable的用法 const修饰普通变量和指针 co ...