私はネット全体を見ていましたが、私の問題の解決策を見つけることができませんでした。プロジェクトをeclipse Import -> Checkout Projects using Svnにインポートしました。プロジェクトをインポートした後、Android アプリとして実行しようとしましたが、プロジェクトに Android ライブラリがなく、右クリックでライブラリを追加できません -> ビルド パス、助けてください。
2 に答える
今チェックアウトしたのは 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>
また、チェックアウトを確認してください
そしてそうではない
また、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 ...が機能するまで。
与えられた答えがベストプラクティスだとは思いません。多くの場合、リポジトリ内のプロジェクトには .project または .classpath ファイルがありません (正当な理由ですが、それは別の話です)。そのため、「既存のソースからプロジェクトを作成する」ことができます。
日食には、似ているが異なる 2 つのオプションがあります。File->Import->Import Android Project... および File->New ->Project->Android->既存のコードからの Android プロジェクト。最初に、.project および .classpath ファイルが提供されますが、ビルド パスを微調整する必要がある場合があります。後者では、ソースのみが提供されるため、使用したいオプションです。[既存のコードからの Android プロジェクト] を選択したら、チェックアウトしたばかりのディレクトリを参照して、プロジェクトをビルドします。