导入他人项目后, 且少依赖项目, 找到依赖项目导入后, 报错了:
报错截图:
image.png
我看了一下, 这个依赖项目是一个adt ( eclipse adt ) 项目, 完犊子, 这个项目是studio项目, 他依赖的是adt项目, 奇葩啊, 苦了我了, 来, 给他改改, 让他跑起来:
首先说一下我的做法, 我之前是复制到项目中, 然后用studio直接打开了项目, 报如上错误, 这两个项目不是同一个开发工具开发的, 依赖报错必不可少;
于是, 删除复制过来的adt依赖项目, 保持原有项目的内容不变, 将adt项目从studio中导入:
file - new - import Module from Source
选择adt依赖项目, 让studio将其转成studio项目, 编译完成后即可运行;
如上图: 由于我的项目中依赖的adt项目, 原项目的gradle中有如图所示依赖代码, 当studio导入adt项目并转化为studio项目的同时, 发现有项目依赖该adt项目, 于是主动为我们添加了依赖信息, 截图:
image.png原项目没有将settings.gradle文件上传到svn, 于是我新建了一个settings.gradle文件, 图中红色框住的是我自行添加的, 图中红色框之外的是studio主动添加的, ok, 项目正常运行了;
网友评论