0

私はネット全体を見ていましたが、私の問題の解決策を見つけることができませんでした。プロジェクトをeclipse Import -> Checkout Projects using Svnにインポートしました。プロジェクトをインポートした後、Android アプリとして実行しようとしましたが、プロジェクトに Android ライブラリがなく、右クリックでライブラリを追加できません -> ビルド パス、助けてください。

4

2 に答える 2

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

また、Shelf プロジェクトのルートに .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

次に、プロジェクトを閉じ、もう一度開き、プロジェクトを作成>クリーン...、更新、bla bla bla ...が機能するまで。

于 2012-06-05T08:50:19.867 に答える
0

与えられた答えがベストプラクティスだとは思いません。多くの場合、リポジトリ内のプロジェクトには .project または .classpath ファイルがありません (正当な理由ですが、それは別の話です)。そのため、「既存のソースからプロジェクトを作成する」ことができます。

日食には、似ているが異なる 2 つのオプションがあります。File->Import->Import Android Project... および File->New ->Project->Android->既存のコードからの Android プロジェクト。最初に、.project および .classpath ファイルが提供されますが、ビルド パスを微調整する必要がある場合があります。後者では、ソースのみが提供されるため、使用したいオプションです。[既存のコードからの Android プロジェクト] を選択したら、チェックアウトしたばかりのディレクトリを参照して、プロジェクトをビルドします。

于 2013-06-22T00:27:59.117 に答える