AndroidStudio使用注意事项
今天在引入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:
|
,这样就可以了(app/build.gradle)
这里是我的GitHub地址,里面有我自己做的一些有用的Demo,适合新手学习,欢迎大家star我的项目 https://github.com/gnehsuy
AndroidStudio使用注意事项的更多相关文章
- gradle 构建工具,与Ant Maven关系
1 基本概念 gradle是一个基于Apache ant 和apache maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的xml.当前其支持 ...
- 老的工程移植到AndroidStudio需要修改的注意事项
之前老的工程用android-apt编译,如果要在新的AndroidStudio编译至少需要修改一下几部分: 1. 修改project里的build.gradle dependencies { cla ...
- AndroidStudio安装、配置、测试
AndroidStudio安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装测试 4.模拟器安装.使用 5.常用配置 6.注事事项 7.相关博文 >>看 ...
- AndroidStudio制作登录和注册功能的实现,界面的布局介绍
前言 大家好,给大家带来AndroidStudio制作登录和注册功能的实现,界面的布局介绍的概述,希望你们喜欢 每日一句: Success is connecting with the world a ...
- 1.Android JUnit Runner(使用AndroidStudio)
一.Android JUnit Runner介绍 1.Android JUnit Runner 1)是一个测试运行器,用于运行Junit3和Junit4的Android测试包 2)替换Instrume ...
- AndroidStudio怎样导入jar包
来自:http://jingyan.baidu.com/article/e6c8503c7190b7e54f1a1893.html AndroidStudio用于开发安卓Apk非常地方便,但是它的很多 ...
- jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧
这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...
- Windows Server 2012 NIC Teaming介绍及注意事项
Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...
- TODO:Golang指针使用注意事项
TODO:Golang指针使用注意事项 先来看简单的例子1: 输出: 1 1 例子2: 输出: 1 3 例子1是使用值传递,Add方法不会做任何改变:例子2是使用指针传递,会改变地址,从而改变地址. ...
随机推荐
- grub引导centos
下面来主要讲一下在grub下来引导centos: 其步骤如下; a 进入grub的命令模式. b 先熟悉一下grub 的一些命令 grub>help c 熟悉一下cat命令 d ro ...
- Hibernate框架--关联映射,一对多,多对多 inverse cascade
回顾Hibernate: 1. hibernate开发环境搭建 ----> 引入jar: hibernate.jar + required + jpa + 驱动包 ---> hiberna ...
- shell编程之sed
一.sed (Stream Editor) 1.定位行:sed -n '12,~3p' pass #从第12行开始,直到下一个3的倍数行(12-15行)sed -n '12,+4p' pass #从第 ...
- HDU 4585 Shaolin (set的应用)
set是STL中非常方便的工具,可以实现自动去重和排序,可我一直忽视它的重要性,导致吃了好几次亏. 在思考这道题的时候,我一直往二分上靠拢,可是二分需要直接插入排序,直接插入排序覆盖的时候复杂度最大是 ...
- HDU 5366 The mook jong
先暴力写了一个DFS,然后找规律.. #include<cstdio> #include<cstring> #include<cmath> #include< ...
- hdu_5754_Life Winner Bo(博弈)
题目链接:hdu_5754_Life Winner Bo 题意: 一个棋盘,有国王,车,马,皇后四种棋子,bo先手,都最优策略,问你赢的人,如果双方都不能赢就输出D 题解: 全部都可以直接推公式, 这 ...
- hdu_3063_Play game(数论)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3063 题意:中文题,说的很清楚,不解释 题解:公式题,具体看代码 #include<stdio. ...
- C++ 中 const和define的区别
来源网址:http://wujiangping.blog.163.com/blog/static/195182011201255115125205/ 请区别用#define命令定义的符号常量和用con ...
- 15分钟快速开发一个kissy组件(流程篇)
Step1: 安装kissy gallery组件工具 npm install yo grunt-cli -g npm install generator-kissy-gallery -g 请确保本地带 ...
- ios控件 UIImageView
UIImageView的作用是显示图片和多张动态的图片 - (id)initWithImage:(UIImage *)image;//初始化图片视图 - (id)initWithImage:(UI ...