运行svn作为android项目

时间:2012-06-05 08:32:14

标签: android svn

我正在寻找网络,但无法找到我的问题的解决方案,我将项目导入eclipse导入 - >使用Svn结账项目。项目导入后我尝试将其作为Android应用程序运行,但该项目没有Android库,无法通过右键单击添加库 - >建立路径,请帮助。

2 个答案:

答案 0 :(得分:3)

你刚刚签出的是一个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>

还要确保结帐

  

http://shelves.googlecode.com/svn/trunk/Shelves

而不是

  

http://shelves.googlecode.com/svn/trunk

您还必须在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

然后关闭项目,再次打开它,制作项目&gt;清洁......,刷新,bla bla bla ...直到它起作用。

答案 1 :(得分:0)

我不相信给出的答案是最好的做法。很多时候,repos中的项目没有.project或.classpath文件(有充分的理由,但这是一个不同的故事)所以你可以“从现有的源创建一个项目”。

在eclipse中有两个相似而又不同的选项。 File-&gt; Import-&gt;从现有代码导入Android Project ...和File-&gt; New - &gt; Project-&gt; Android-&gt; Android项目。在第一个中,提供了.project和.classpath文件,但您可能必须调整构建路径。在后者中,仅提供源,因此这是您要使用的选项。选择“现有代码中的Android项目”后,只需浏览到刚签出的目录,然后构建项目。