Android studio在使用过程中常见的问题及解决方法(不定期更新),androidstudi

来源:互联网 发布:致远oaa6数据库字典 编辑:程序博客网 时间:2024/05/29 15:15


http://www.bkjia.com/Androidjc/990195.html

http://www.bkjia.com/Androidjc/990195.html

http://www.bkjia.com/Androidjc/990195.html

http://www.bkjia.com/Androidjc/990195.html




Android studio在使用过程中常见的问题及解决方法(不定期更新),androidstudio


Q1:studio开启的时候卡在进度条里

一般而言,android studio在进入界面之前都会对你当前的sdk版本及其内容进行检查,尤其是在第一次进入的时候~~~如果你没有翻墙,此时就算你有完整的sdk也是无法完成这个进度条的,因为它无法从google上获取最新的sdk列表和本地进行比对!!!

此时的进度条上的 title:   Fetching Android SDK component information

A1:

在android studio的安装目录下的bin下找到 idea.properties ,然后在该文件末尾加上   disable.android.first.run=true  即可跳过studio对sdk的更新检查~~~



Q2:编译project的时候出现 finished with non-zero exit value 2 错误分析

<span style="font-size:14px;">Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk7/bin/java'' finished with non-zero exit value 2</span>

项目的不同moudle包含多个相同名称的开源库 或者 jar

如:1、当 A Module 中有 V4包,B Module 中也有 V4包或者整个project的v7包(在studio里,v7是v4的依赖包),这时就会出现这样的错误

A2:

删除多余的 jar 如 V4包,只要将其中一个 module 中的 V4包干掉,然后引用另一个 有 V4包的Module 就ok了~~~



Q3:导入eclipse开源库需要注意的几点:

在我们按照3种导入库方式 导入moudle并且将该库添加到app的依赖关系里之后,我们还需要做以下几点: 1、修改开源库的build.gradle以保持和app的build.gradle一致。 2、在1中你可能会发现开源库里根本就没有设置minSdkVersion 和targetSdkVersion 的地方,很简单,因为我们的eclipse项目的编译版本是在AndroidMainfest.xml文件里配置的,所以你可以有两个选择,一个是直接在xml文件里修改版本内容,另一个就是删掉xml里对应的内容,然后在gradle里照猫画虎的写一个编译版本控制的脚本块 3、我们的整个project里总共有3个gradle —— app里,开源库里,project里。因此我们需要将里边所有的dependencies进行查重然后删除。。。否则就会报Q2错误,譬如v7包应该删除app里,保留开源库里(之间的依赖关系为单向的),gradle的classpath最好只保留project的,对libs包下的引用还要记得查重!!!
0 0