如何在eclipse中创建新的android项目并在本地git存储库中共享?

mev*_*vun 10 eclipse android classpath egit

我使用该向导在Eclipse Juno中使用Android SDK Tools修订版20.0.3在构建SDK 15和最低要求的SDK 15中创建一个新的Android项目.这些文件是使用活动,清单等的示例代码生成的.我尝试过不同的模板(在此过程中,与MasterDetail或带有标签的BlankActivity一样),有时会出现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工作?

mev*_*vun 33

经过一些试验和错误,我正在回答我自己的问题.

这是步骤.

  1. 通过向导创建android项目.
  2. 修复任何XML错误(必要时)以获得可构建的项目.
  3. 右键单击项目和Team-> Share Project-> Git
  4. 选择Git存储库(并在必要时创建).

此时,Java Build Path中的Android Dependencies(动态类路径容器)将是错误的,因为Git已将文件移动到存储库.

  1. 关闭项目(项目 - >关闭项目)
  2. 重新打开项目(项目 - >打开项目)现在,Android依赖项是正确的,因为它是动态的.我不知道Eclipse用于动态类路径容器的确切机制,但如果您阅读Android工具网站,它将解释用于填充此容器的规则.
  3. 清理项目.(项目 - >清洁...)

重要的是不要尝试自己修复这些Android依赖项(比如删除它),因为当你开始构建APK时,你的Android项目可能会出现问题.