我使用该向导在Eclipse Juno中使用Android SDK Tools修订版20.0.3在构建SDK 15和最低要求的SDK 15中创建一个新的Android项目。这些文件是使用活动,清单等的示例代码生成的。我有在此过程中尝试了不同的模板(如MasterDetail或BlankActivity with Tabs),有时会出现AndroidManifest.xml或带有重复XML元素的activity_main.xml等问题。所以我手动修复了这些问题(我认为这是向导的错误)。
现在,我想通过EGIT“团队分享”项目。所以我右键单击该项目和“Team-> Share Project-> git”。此时,它希望我选择一个存储库。我在Eclipse工作区外创建了一个新的(并在创建后重新使用它)。 (我也尝试在父目录中创建一个(即在工作区中尽管Eclipse警告不这样做)。
无论哪种方式,当共享操作完成时,库“Android Dependencies”的构建路径在工作区中指定的位置没有“android-support-v4.jar”。似乎在egit操作之后,项目目录似乎已被移动到存储库,但.classpath文件没有更改。
这是egit应该如何工作(在git repo中移动项目工作区并告诉Eclipse项目目录在新位置)?是手动修复构建路径的唯一解决方法吗?
是否有不同的方法在Eclipse中创建新的android项目,然后将相关文件(即排除生成的java文件)放入本地git存储库,以便Eclipse EGIT工作?
答案 0 :(得分:33)
我在经过一些试验和错误后回答了我自己的问题。
以下是步骤。
此时,Java Build Path中的Android Dependencies(动态类路径容器)将会出错,因为Git已将文件移动到存储库。
重要的是不要尝试自己修复这些Android依赖项(比如删除它),因为当你开始构建APK时,你的Android项目可能会出现问题。