Android 导入他人项目配置问题——项目运行不起来
-
新建一个空的项目,确保你的空项目能运行起来
如何新建Android项目?https://www.cnblogs.com/xqz0618/p/first_app.html
-
导入其他项目
-
什么情况下需要这样去改配置?
import 导入其他项目,加载完成之后,如果你的其他项目在Android视图下显示却像Project 视图,那么可能这个项目与你的电脑项目配置可能不太一致,这是IDE(编译器)会提示你下载一些文件,比如 targetSdkVersion。再根据 AS 提示操作后仍然不能让项目运行起来的情况下。
-
如何去修改项目的配置?
总的概括:三个文件的替换
首先把自己的应用切换到 Android 视图,将其他人项目切换成 Project 视图
①第一个文件 build.gradle(Project:MyApplication),将文件内容复制到 另一个项目 Project 视图,与app文件夹同一级的 build.gradle (可以先打开看一下,结构应该是一样的,就是 gradle的版本不同)
②第二个文件 build.gradle (Module:app)
🐖这个文件里面会有 targetSDKVersion 以及添加的依赖,所以一般项目不能直接复制过去。修改一下几处
或者是一把复制过去,然后将 第七行的 applicationId 还原,还有其他项目需要的其他依赖性加上 项目外的依赖,可以参考你的项目,最终是修改 appcompat 版本。
③第三个文件 gradle/wrapper/gradle-wrapper.properties
将内容完整复制到另一个项目中
- 这三个文件替换之后,重新同步。或者文件的上方会出现黄色条子,选择 Try Again 或者是 Sync Now
- 同步之后基本上没有问题,同步之后可能的问题
如果某个项目有特定的 SDKVersion要求,可以需要修改 build.gradle (Module:app) 中的 targetSdkVersion 和 buildToolsVersion 以及 appcompat
- 最后,项目最终运行到模拟器或者是手机上,才算是没有问题。(有些问题在同步的过程中可能不会报错,这里除了代码问题)