繁体   English   中英

将svn作为android项目运行

[英]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>

还要确保您结帐

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

并不是

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

然后关闭项目,再次打开它,使项目> 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM