您的位置:首页 > 移动开发 > Android开发

Android Studio实践运用中遇到问题总结

2015-11-15 00:31 495 查看
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-studiohttp://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 integration18、问题: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:theme21、问题: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-manager27、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 details30、问题:华为设备(手机、平板)不打印Log解决方解决办法:http://blog.csdn.net/u011511921/article/details/77930609
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息