2011-02-04 15 views
10

基本的に、ダウンロードしたソースをインポートする、またはサンプルソースプログラムからプロジェクトを作成するためのヘルプが必要です。誰かが私にそこにポイントをつけたり、ステップを投稿できるかどうか、私はステップバイステップの指示を探しています。Android/Eclipseのサンプルまたはダウンロードから新しいプロジェクトをインポートまたは作成できません

私はAndroid/Eclipseの新機能です。環境をインストールして、エミュレータと実際のDroid Xで動作する非常に小さなアプリケーションを作成しました。しかし、Androidサンプルをエラーなしでプロジェクトに取り込むことはできません。私はインポートを試みました、既存のソースなどから作成しています。

私は、しかし、新しい空のプロジェクトを正常に作成し、その後、コンポーネントをプロジェクトに一度に1つずつ入力するか、すべてのファイルのコードに貼り付けました。 Androidや他のコンポーネントを必要に応じてインポートしてインポートします。たとえば、WiktionarySimpleは、私が残したいくつかの変更といくつかの警告だけで走った。 (私は以下のステートメントに 'formatted = "false"を追加しなければならなかった...)

<string name="template_user_agent" formatted="false">"%s/%s (Linux; Android)"</string> 
<string name="template_wotd_title" formatted="false">"Wiktionary:Word of the day/%s %s"</string> 

しかし、インポートする方が簡単です!私は直感的なやり方をしたし、私が見つけた指示に従ったが役に立たない。誰も私に、既存のソースから、またはWebからダウンロードしたソースからプロジェクトをインポートまたは作成する方法の完全なリストを教えてください。

答えて

6

ステップ#1:起動し、新規のAndroidプロジェクト

ステップ#2:Androidのプロジェクトウィザードの最初のページには、「プロジェクトを作成し、既存のソースから」ラジオボタンを選択し、[参照]ボタンをクリックして検索しますプロジェクトを含むディレクトリ

ステップ#3:合わせて設定を微調整、[完了]を押し

ステップ#4:(それはもうあるかどうかわからない)必要な場合は、プロジェクト名の上で右クリックし、選択しますコンテキストメニューからビルドパス>ビルドパスを設定し、チェックリストのAndroidエントリがチェックされていることを確認してください

+0

でターゲットと最小SDKを行って、ではなくなります最終。 APIレベル8でサンプル「Wictionary」を設定しようとすると、Androidのエントリはチェックされませんでした。 APIレベルを3に設定した場合(アプリで必要?)、既にチェックされています。しかし、どちらの場合でも、まだ多くのエラーが発生しています。lookup.xml:50:error:エラー:文字列型が許可されていません( 'layout_width'、値 'match_parent')。 。; searchable.xml:17:エラー:エラー:指定された名前と一致するリソースが見つかりませんでした( 'ヒント'の値が '@ string/search_hint')。 ...そしてさらに多くのソースエラー... – Lark

+0

@CommonsWareは、同じ方法でソースを再配布するために、プロジェクトをエクスポートする方法ですか? – Vass

+0

@Vass:私を倒す。私はEclipseとコマンドラインの両方からビルドするようなプロジェクトを常に設定しています。コードを配布するためのコマンドラインアプローチを使用しています。 – CommonsWare

2

これらのプロジェクトを誤ってインポートしていない可能性があり、プロジェクトをインポートするときに発生する一般的な問題が発生している可能性があります。

例えば、formatted="false"の追加に関する問題は、かなり一般的であり、this questionで説明されているaaptの厳密性が変更されたためです。サンプルプロジェクトは変更前に作成されて以来更新されていない可能性があります。

formatted="false"を含むこのエラーは、そのエラーの後のxmlが解析されないことが多く、そのあとで宣言されたリソースが不明なため、さらに多くのエラーが発生する可能性があります。したがって、エラーNo resource found that matches the given name (at 'hint' with value '@string/search_hint')などのエラーは、多くの場合、formatted="false"エラーが原因です。私は、formatted="false"ですべての%符号エラーを修正し、再構築して残っているエラーの数を確認することをお勧めします。

String types not allowed (at 'layout_width' with value 'match_parent')については、FILL_PARENTがAndroid 2.2ではMATCH_PARENTに置き換えられたためにstackoverflowのクイック検索でその原因が明らかになりました。だから、プロジェクトがAndroid 2.2以上になるようにSDKを設定する必要があります。この質問にはlinkもあります。

0

これはウィキサンプルをインポートする際に私に起こり、私は解決策を見つけました。

  1. インポート既存のコード
  2. 右クリックプロジェクトを通じてプロジェクトと、デフォルトの選択は最小APIである「アンドロイド」タブでプロパティ
  3. を選択してください。最新(最高のAPI)に変更しました
  4. [OK]をクリックします。
  5. 清潔でプロジェクトをビルドするとエラーが

(おそらくオプション) 6.変更にAndroidのマニフェスト

私は最初の3つの手順をしていた
関連する問題