Android Studio导入工程版本问题、gradle版本问题

由于IDE经常更新,一些工程导入无法运行.....

改四个地方:抱歉哈!!(选错了 下面的app是指app/build.gradle

第一个改:.idea/gradle.xml

第二个改:app/build.gradle    如图(compileSdkVersion,buildToolsVersion,minSdkVersion,targetSdkVersion):

第三个改:gradle/wrapper/gradle-wrapper.properties    改:gradle包

第四个改:项目目录下的build.gradle (改 gradle:) 如图:

上面四个都改成与自己能运行的项目一样

 可能情况:1、打开的时候遇到sdk路径不一致这个不要紧(直接点OK就好了);

2、一些类库、依赖过时改成适合自己的版本就行比如-v7:23.3.0改成-v7:25.0.0(不大要紧)

3、可能遇到别人项目里的android studio配置较多,可以考虑删除项目根目录下的:.gradle文件、.idea文件、build文件、xxx.iml文件、local.properties文件

让自己的android studio重新配置

---------------------------------------------------------------------------------------------------------------

(PS 快速打开按下面的方法,简单的能运行,复杂的(即)不能运行)

找一个自己最近的工程(也可以创建一个)打开如下:

选中图上的两个文件,右键复制..

然后找到你要导入的工程,打开(把上面的两个文件粘贴进去)

PS:如果不用运行到这就可以了,已经可以快速导入查看了...

------------------------------------------------------------------------------

导进去一般会出现如下问题(PS 简单的可以按下面的改 可以运行):

然后在自己创建的工程里(我的):

看到:

compileSdkVersion 25
buildToolsVersion "25.0.2"
本人的版本是25
接下来在要导入的工程里:

把画红色的地方改成25.0.0即可(根据自己的版本改,我的是25)
最后Rebuild Project

简单的是可以运行了............................................................

但是还会出现一些问题,就真的需要按照要求下载了(缺少的话)

还有一些问题就是:

问题原因:
1.引用的github开源项目,module之间有冲突的jar(主要是v4 v7包冲突版本不同)

2.提示类似错误,可能是mainfist配置的activity,服务等信息有重复添加

3.res下的xml里有错误,复制来的布局中引用了其自定义的布局。或者引用的图片

此类问题解决办法:
1.删除冲突的引用

2.大多数问题解决办法是clean project

3.逐个检查下xml文件

4.将引用的lib 只需要将两个冲突中的一个compile改成provided就行

 



原文地址:https://www.cnblogs.com/banzhuan/p/6604095.html