今天在做Android项目时,要引用其他项目的library。但是无论我怎么引用都报错误,重新打开properties查看,发现导入的工程总是提示红色,不知道why?

以前add library时都没出现过问题,最后查找资料才知道原因。


原因:

这种情况,主要是因为两个Android工程不在同一目录下,不属于同一盘符的文件夹里

解决:

1.分别查看工程所在路径,放到一起,然后重新add,刷新即OK。 

我的Android项目在E盘,Library在D盘,最后将Library移动到E盘,然后add Library就没有问题了。

2.在import外部工程时,可以在Import Projects界面勾选上Copy projects into workspace,

   这样系统会copy一份到当前的目录,也不会出现连接不上的情况


最终的解释:

在windows系统下,library project必须和project处于相同的盘符中,因为如果在不同盘符,project.properties中的android.library.reference.1值变成绝对路径,而ADT推荐是在ubuntu下使用的,对windows绝对路径有支持bug


更多相关文章

  1. android不生成R文件
  2. android视频录制与滤镜(二)——google官方硬编demo:
  3. 【第二版】高仿Android网易云音乐企业级项目实战课程介绍
  4. Android新手如何快速开发一款app
  5. MVP在Android中的初学之路
  6. android基础2——android工程目录结构
  7. Android(安卓)and Me
  8. 请问一下android程序员面试的时候怎么介绍android app的项目经历
  9. android MultiDex multidex原理下超出方法数的限制问题(三)

随机推荐

  1. Xml解析之----Pull
  2. Android与JS交互的细节问题
  3. Android简明开发教程六:用户界面设计
  4. android Studio 码云新建项目
  5. 安卓开发环境的搭建(Eclipse+ADT+SDK+JDK
  6. Android 模拟器安装apk文件
  7. 达牛:android的基础学习—如何做好环境搭
  8. Android应用安全风险与防范
  9. Android(安卓)消息分发使用EventBus的实
  10. android GrantPermissionsActivity 详解