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就行