0

我正在维护一个过去从其他人开发的项目,在其他机器、mac、linux 等中......现在我正在使用 Windows 7 进行编程。

该项目由两个 android 项目组成,其中一个是库,另一个应链接到该库 android 项目。

我现在创建了另一个库项目,主项目现在应该链接两个库项目。

问题是当我添加新的库项目时,我可以在 project.properties 中看到:

android.library.reference.1=..\\LibraryAndroid1
android.library.reference.2=../LibraryAndroid2

第一个是旧的,第二个是我现在在 Windows 中创建的新库。

为什么第一个有 ..\ 和第二个 ../ ?

如果这个项目是在 Windows 或 Mac 机器上编译的,会不会有问题?

谢谢

4

2 回答 2

0

两者都可以在 Windows 上正常工作。但是您应该对所有引用使用相同的语法。

但是,IMO,好方法是第二种。

于 2014-05-23T10:50:55.520 回答
0

Windows使用反斜杠'\'作为目录分隔符;而Unixes/Mac使用正斜杠'/'。因此,当项目符合 Unixes/Mac..\\LibraryAndroid1并且在 Windows 上构建之后,它是../LibraryAndroid2

"Of course on Windows, backslashes are acceptable path separators. But on Mac and Linux such paths do not work. The thing is, on Windows, forward slashes work perfectly well. So, our policy now is always to commit the file with forward slashes, so that it will work for everyone."

来源:Eclipse project.properties 反斜杠路径被认为是有害的

于 2014-05-23T11:04:52.200 回答