1. 问题:运行项目中遇到,Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\Android\SoftWare\adt-bundle-windows-x86_64-20140702\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1

ERROR: In <declare-styleable> CirclePageIndicator, unable to find attribute strokeWidth,如图:

解决方法:我又是百度又是问人摸索了快一天才找到原因,认真分析Error信息你会发现,是Resources的原因In <declare-styleable> CirclePageIndicator, unable to find attribute strokeWidth。我没有声明<declare-styleable> 中strokeWidth属性,在Eclipse中不会报错,但在AS中会,如图:

2.1问题:在网上也找到了类似问题1,但还是有细微的差别(一个是value 1,另一个是value2),所以解决问题也不同,如图:

2.2 还有一个类似的问题:

E> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:  'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 rror:Execution failed for task ':app:transformClassesWithDexForDebug'.

解决办法:和问题3一样。

3.问题:我在Android Studio里选择Open一个别项目,然后运行提示说
Error:failed to find Build Tools revision 23.0.0
Install Build Tools 23.0.0 and sync project

如图:

原因是Module下build.gradle中的buildToolsVersion不兼容导致,buildeToolVersion是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX。

解决方法1.

还可以不同系统版本一起下载,如下图:

解决方法2.把你项目中的build-tools revision替换为你已经下载的build-tools version的即可,如图:

4. 问题:Gradle DSL method not found: android()

原文错误提示:
Error:(16, 0) Gradle DSL method not found: 'android()'
Possible causes:The project ‘XXXXXXX' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file The build file may be missing a Gradle plugin.
Apply Gradle plugin
错误原因:
android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在project structure修改成自己的SDK。如下图:

然而,修改后,AS会自动在项目下的build.gradle里添加上以下代码:

解决办法:

删除以上图片中红框中的代码,然后再执行build->Rebuild project

5.问题:Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

解决方法:打开其build.gradle文件,然后你注释掉或删掉最后一行代码(与maven有关的 ,//apply from:‘fradle-mvn-push.gradle’),重新build一下就OK了

6.问题:Error:Could not run build action using Gradle installation 'E:\Android\SoftWare\android_studio-1.5\android-studio\gradle\gradle-2.8'.

解决方法:File -> Invalidate Caches/Restart

7.问题:Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "8051cdccc746d532152541ee35015fd83699f14",如图:

解决办法1:

解决办法2:

8. 问题:Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android

解决方法:Project Structure->Project->Android Plugin Version修改为以前能正常运行的项目Version

9.问题:failed to find target with hash string 'android-17'

解决方法:

10.问题:找不到项目依赖的module/library中的包或类。

Error:(27, 35) 错误: 找不到符号
符号:   类 JsCallback
位置: 程序包 cn.pedant.SafeWebViewBridge

如图:

解决办法:可能是以来的包没有添加依赖,添加成功就行。如图:

11.问题:运行Android时报错Throwable:Unable to locate adb within SDK

解决方法1:在SDK安装目录的\platform-tools下放入adb.exe

解决方法2:直接下载,如图:

12.问题:Failed to resolve :com.android.support:appcompat-v7:23.+。

解决方法:如图

13、问题:Android Studio卡在Gradle: Resolve dependencies ':app:_debugCompile'

解决方法:

1、把gradle设置为offline

2、可能是gradle或其它有需要更新,我就是把东西都更新后解决的

14、android studio 编译so遇到的问题

1.build.gradle少了配置导致

Error:Execution failed for task ':app:compileDebugNdk'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Android\android-ndk-r10\ndk-build.cmd'' finished with non-zero exit value 2

Warning:Native C/C++ source code is found, but it seems that NDK option is not configured. Note that if you have an Android.mk, it is not used for compilation. The recommended workaround is to remove the default jni source code directory by adding:
android {
sourceSets {
main {
jni.srcDirs = []
}
}
}

解决方法如图在build.gradle中加入

还可参考:http://stackoverflow.com/questions/21096819/jni-and-gradle-in-android-studio,http://www.cnblogs.com/royi123/p/5168268.html

15、Error:Cannot configure the 'publishing' extension after it has been accessed.

解决办法:Clean Project 或 RebuildProject,这样在下面的Message中就会报错,分析出错的原因就,我遇到的原因是,项目改动gradle中的版本依赖引起的,恢复到项目原来的版本就行了,具体原因还待探究

classpath 'com.android.tools.build:gradle:1.3.0'
 
16、Unsupported method: AndroidProject.getPluginGeneration() while running project
解决办法:项目的gradle版本过低,不支持Instant Run,关闭就行了。
 

Windows & Linux:

File -> Settings -> Build, Execution, Deployment -> Instant Run.

Mac:

Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run.

17、Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

解决办法:tools -> Adnroid -> enable ADB integration

18、问题:intermediates/res/merged/yongche/debug/values-v23 属性不存在

解决办法:我遇到的事子Module和主Module 都引用了support-v7包冲突导致,删除一个即可

19、问题:在Project Structure中找不到新建的Module

解决办法:在setting.gradle中添加Module的名称即可

20、问题:

Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:70:5-1100:19 to override.

解决办法:子 Module和主Module可能有重复的类,并且里面的属性也一样冲突,如android:icon、android:theme

21、问题:Android Studio打签名包安装时失败,Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

解决方法:同时选中signature version中的v1和v2

22、问题:The APK file /Users/gaolei/Work/CompanyProject/BrandCar/android-weidao-driver/DriverZhuanche/app/build/outputs/apk/yc_v6.5.3_yongche_debug.apk does not exist on disk.Error while Installing APK

解决方法:sync grade,如图

23、问题:AndroidStudio创建项目时一直处于building“project name”gradle project info

解决办法:耐心等待,等它Build完就行了,我的也就花费了几分钟

24、问题:android studio 代码报红也能运行

解决办法:点击 sync cradle

25、问题:在AndroidStudio在创建新的Projcet的时候还是一直处于Gradle:Build的状态

解决方法:正常现象,等它build完就行了,也就几分钟的事

26、问题:AndroidStudio在创建模拟器时可能会遇到下面这个问题,或者根本就无法创建或启动模拟器(无论是Mac或Windows)

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

解决办法:你需要安装intelhaxm-android。看看你的\sdk\extras\intel\Hardware_Accelerated_Execution_Manager文件夹下有的话就安装一下,没有的话可到官方下载地址:https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

27、Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

解决办法:修改distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip,把以前能正常运行的项目gradle版本复制替换

28、报错:Failed to finalize session : INSTALL_FAILED_INVALID_APKLE

解决办法:直接clean 项目后,然后运行就可以

29、问题:android studio 混淆时Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > Job failed, see logs for details

30、问题:华为设备(手机、平板)不打印Log解决方

解决办法:http://blog.csdn.net/u011511921/article/details/77930609

31、问题:Android studio initialization of VM Could not reserve enough space for 1572864KB object heap

解决办法:org.gradle.jvmargs=-Xmx1536m 改为 org.gradle.jvmargs=-Xmx512m

32、问题:Error:Error converting bytecode to dex:

Cause: com.android.dex.DexException: Multiple dex files define Lcom/gradle/mylibrary/BuildConfig;

解决方法:项目中两个module的manifest中package设为相同了,改为不同就行了。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.gradle.mylibrary" />
33、问题:aar已经在libs文件夹内,但是不能够被解析到

解决方法:

repositories {

flatDir {

dirs project(':mylibrary').file('libs')

}

}

34、问题:

Error: Please select Android SDK

解决方法:打开 Module Setting -> Properties ->Source Compatibility ,选择jdk 1.7 .我试了这样行,如下图

35、问题:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
>java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

解决办法:这个是依赖包重复了。我遇到的是 support:27和26包重复()。如下图:

36、问题android lib模块switch case,报错:constant expression require

解决方法:改为if  else if

37、Android Studio解决未识别Java文件(出现红J)问题或者一片飘红

解决方法:Gradle sync

38、问题:不能引用其它Module的dependencies或jar包

解决方法:gradle 3.x.x 中,把 implementation改为api,因为implementation 修饰的只能在当前module中引用,你在app下是引用不了的,你改完重新编译下即可进行引用了。

39、

问题:Android studio 混淆打包安装后报错NullPointerException int java.util.List.size()

解决方式:所有的实体类都不用混淆,如:

#所有model类不要混淆。
-keep class com.com.entity.**{*;}

AndroidStudio 编译中遇到问题总结相关推荐

  1. AndroidStudio编译报错SSL peer shut down incorrectly

    AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的. 这时候我们就需要配置镜像来解决这个 ...

  2. Androidstudio编译c/c++jni方法

    转载注明出处: 本文出自fanfan的博客Androidstudio编译jni 开发环境:Androidstudio2.3 开发目的:在Androidstudio上编译c/c++jni并自动生成so库 ...

  3. Android NDK编译中在libs\armeabi中加入第三方so库文件的方法

    Android NDK编译中在libs\armeabi中加入第三方so库文件的方法 假设要加入库文件的名字为libffmpeg.so文件 1.要在project\jni目录下新建一目录prebuilt ...

  4. android将项目添加到github,将github库作为依赖添加到Android-Studio项目中

    将github库作为依赖添加到Android-Studio项目中 我试图从https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/Quic ...

  5. 使用AndroidStudio编译NDK的方法及错误解决方式

    使用AndroidStudio编译NDK的方法及错误解决方式 参考文章: (1)使用AndroidStudio编译NDK的方法及错误解决方式 (2)https://www.cnblogs.com/me ...

  6. Android编译中m、mm、mmm的区别

    Android编译中m.mm.mmm的区别 m.mm.mmm命令可以让你只编译单独模块,而不用费大量的时间比编译整个Android系统. 要使用m.mm.mmm命令,需要在源码目录下执行如下命令.(点 ...

  7. linux编译有线程的文件要加什么参数,Linux多线程实例,在编译中要加 -lpthread参数...

    问题: undefined reference to 'pthread_create' undefined reference to 'pthread_join' 问题原因: pthread 库不是 ...

  8. ARM编译中的RO、RW和ZI DATA区段

    ARM编译中的RO.RW和ZI DATA区段 ARM编译中的RO.RW和ZI DATA区段 ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成 一个ARM程序包含3部分 ...

  9. Android Studio编译中出现No static method metafactory怎么办?_莫韵乐与bug的奇妙冒险

    Android Studio编译中出现No static method metafactory怎么办? 在build.gradle(:app)中的加入以下代码 android {//...compil ...

最新文章

  1. 服务器的操作系统分哪几类,服务器的操作系统分哪几类
  2. linux ls文件颜色和底色设置
  3. Oracle AWR 报告中 No data exists for this section of the report 说明
  4. Android中怎样使用MediaPlayer播放byte数组音频文件
  5. 两种方法判断有向图是否有环【DFS】【拓扑排序】
  6. 【Tools】TortoiseGit安装图解
  7. 简单的消息发送小程序
  8. UniDBGrid增加显示记录数的label及隐藏refresh按钮
  9. linux检测不到win,c# – 如何正确检测Windows,Linux和Mac操作系统
  10. linux redhat 命令大全,redhat Linux命令大全
  11. 要求在ASP.NET Core 2.2中确认电子邮件——第2部分
  12. 数据类型的基本表达式
  13. Photon Release 4.8.0汉化(附图教程)
  14. 向左还是往右?Chris Dixon谈何时放弃你的idea
  15. 新浪推荐 二面 移动零
  16. Selector.wakeup实现注记
  17. bigemap 功能介绍
  18. 博士伦-SCI论文撰写培训
  19. Inconsistency detected. Invalid view holder adapter positionVH
  20. linux写makefile用tab报错,隐含规则 - linux makefile教程

热门文章

  1. 如何在NS2中产生和使用Poisson Traffic
  2. monkey测试linux设备,Monkey测试环境搭建及测试执行
  3. 2004年雅典奥运会歌曲《A thousyear》铃声 2004年雅典奥运会歌...
  4. 二元函数连续与偏导数存在的关系_怎样理解多元函数,连续与偏导存在的关系,偏导连续之间的关系...
  5. [Python舆情分析] 二.时间间隔分布研究及幂律分布图绘制
  6. python画动态小黄鸭_20行代码制作字符画版小黄鸭表情包
  7. 浙江大学走进淘系技术,了解阿里淘系电商技术发展史与企业文化
  8. LTC6811Datasheet里面的isoSPI的解释
  9. 自己选择的路,跪着也要走完。(励志)
  10. “任务管理器”中“进程”各个选项卡的含义?