解决windows下eclipse中android项目关联android library project失败问题

在Windows系统中,当尝试将位于不同磁盘分区的library project添加到另一个项目时会遇到错误。此问题源于ADT在处理Windows绝对路径时存在bug,导致无法正确引用library project。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


——————华丽的分割线——————————-

Environment: windows xp sp3,eclipse 1.7 Indigo Release, ADT 16.0.1.v201112150204-238534(in fact I used ADT15 before, since I got this problem I updated the ADT but still didn’t work).

Description: On windows system, I had an android library project A, which store in disk D:, I also had a project B which store in disk E:, I want to use project A as the library project in project B, but no matter what I did, the reference was error. Properties->android-> library showed a big red cross. (followed the guide ). A guy at Stack over flow has the same problem and gave the solution), but didn’t say why, so I made a little test and I thought I figure this out.

Guess: In project B, the ‘project.properties’ file use this line: ‘android.library.reference.1=’ to point library project. Here is what happen, In Linux system, there is no path problem, the path string of ‘android.library.reference.1’ in ‘project.properties’ file will always be relative path. But in windows system, if the android library project and android project is in different disk, the path string will be absolute path. I think there are some problems in ADT to solve the absolute path on windows system.

转自: http://cysnake.com/android-library-project-eclipse-bug/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值