第一次观看我文章的朋友,可以关注点赞一下,每天分享各种干货技术和程序猿趣事
新建一个空的项目,确保你的空项目能运行起来
导入其他项目
![b9cc8b160b5d3fb044d9b6e81654cfbf.png](https://i-blog.csdnimg.cn/blog_migrate/80fe9197557b5109cbbbed58226a1957.jpeg)
什么情况下需要这样去改配置?
import 导入其他项目,加载完成之后,如果你的其他项目在Android视图下显示却像Project 视图,那么可能这个项目与你的电脑项目配置可能不太一致,这是IDE(编译器)会提示你下载一些文件,比如 targetSdkVersion。再根据 AS 提示操作后仍然不能让项目运行起来的情况下。
![6723fbcf14243b8dc06496de781963ab.png](https://i-blog.csdnimg.cn/blog_migrate/2b36da0bbbd803ece65b0bddc87d9590.jpeg)
如何去修改项目的配置?
总的概括:三个文件的替换
![502af0f506a0050b2e0ef55aab04df69.png](https://i-blog.csdnimg.cn/blog_migrate/48afb46acd47e1e4c0aa2ea1a0c8533e.jpeg)
首先把自己的应用切换到 Android 视图,将其他人项目切换成 Project 视图
①第一个文件 build.gradle(Project:MyApplication),将文件内容复制到 另一个项目 Project 视图,与app文件夹同一级的 build.gradle (可以先打开看一下,结构应该是一样的,就是 gradle的版本不同)
![75cdbac7f34e16d89afcfc0e4ba0dabb.png](https://i-blog.csdnimg.cn/blog_migrate/d962a11f2ab30b335ad6e2d12ce68e85.jpeg)
![ea79b706eed7de8857a1cad4384ca763.png](https://i-blog.csdnimg.cn/blog_migrate/98d93de3119692419d2cfbd63de0638b.jpeg)
②第二个文件 build.gradle (Module:app)
这个文件里面会有 targetSDKVersion 以及添加的依赖,所以一般项目不能直接复制过去。修改一下几处
或者是一把复制过去,然后将 第七行的 applicationId 还原,还有其他项目需要的其他依赖性加上 项目外的依赖,可以参考你的项目,最终是修改 appcompat 版本。
![2b989d0c955125d38c5bdcf8d507d69b.png](https://i-blog.csdnimg.cn/blog_migrate/89d1b569bb9874049fb7e7b3b59c79e1.jpeg)
③第三个文件 gradle/wrapper/gradle-wrapper.properties
将内容完整复制到另一个项目中
![be9474b581a6baed93c5d66075ea1447.png](https://i-blog.csdnimg.cn/blog_migrate/341d27a18afd99241e6ede8bed4808e3.jpeg)
- 这三个文件替换之后,重新同步。或者文件的上方会出现黄色条子,选择 Try Again 或者是 Sync Now
![4187650a766603428af682de315ca0a8.png](https://i-blog.csdnimg.cn/blog_migrate/6e7e5958252521abfa43808d8a27086c.jpeg)
- 同步之后基本上没有问题,同步之后可能的问题
如果某个项目有特定的 SDKVersion要求,可以需要修改 build.gradle (Module:app) 中的 targetSdkVersion 和 buildToolsVersion 以及 appcompat
- 最后,项目最终运行到模拟器或者是手机上,才算是没有问题。(有些问题在同步的过程中可能不会报错,这里除了代码问题)