[英]Run svn as android project
我一直在网上寻找,但找不到解决问题的方法,我使用Svn将项目导入eclipse Import-> Checkout Projects。 导入项目后,我尝试将其作为android应用程序运行,但是该项目没有Android库,无法通过右键单击->构建路径添加库,请提供帮助。
您刚刚签出的是一个android项目。
但是由于没有.project和.classpath文件,因此默认情况下该项目未设置为使用eclipse运行。
为了使该项目被Eclipse识别为Android项目,您需要在项目中添加“ Android Nature”。
.project文件在Eclipse中不可见,但是一旦将其导入到Eclipse中,便可以在Shelves项目的根目录下找到它。
编辑您的.project文件,使其如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Shelves</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
还要确保您结帐
并不是
您还必须在Shelves项目的根目录中创建一个.classpath文件,并使它看起来完全如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
确保正确安装了SDK,并且project.properties以安装的SDK版本为目标。 例如,如果您安装了SDK API级别10:
# Project target.
target=android-10
然后关闭项目,再次打开它,使项目> Clean ...,刷新,等等...直到起作用。
我不认为给出的答案是最佳实践。 很多时候,回购中的项目都没有.project或.classpath文件(有充分的理由,但这是另外一个故事),因此您可以“从现有源创建项目”。
在Eclipse中,有两个相似但又不同的选项。 File-> Import-> Import Android Project ...和File-> New-> Project-> Android-> Android项目中的现有代码。 首先,提供了.project和.classpath文件,但您可能必须调整构建路径。 在后者中,仅提供源,因此这是您要使用的选项。 选择“现有代码中的Android项目”后,只需浏览至刚刚签出的目录,然后构建该项目即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.