我正在寻找网络,但无法找到我的问题的解决方案,我将项目导入eclipse导入 - >使用Svn结账项目。项目导入后我尝试将其作为Android应用程序运行,但该项目没有Android库,无法通过右键单击添加库 - >建立路径,请帮助。
答案 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>
还要确保结帐
而不是
您还必须在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项目”后,只需浏览到刚签出的目录,然后构建项目。