3

http://developer.android.com/training/basics/activity-lifecycle/index.htmlにある Android サイトの「アクティビティ ライフサイクルの管理」トレーニング演習でプロジェクトを実装しようとしています。

説明書には設定方法が書かれていません。*.zip ファイルが提供されていますが、それを機能させる方法がわかりません。私が何をしても、プロジェクトの実行を妨げるエラーがあります。

このプロジェクトを機能させるための適切な手順は何ですか?

4

7 に答える 7

4

管理ライフサイクル プロジェクトを開く前に、Eclipse ヘルプ ドロップダウンで更新を確認してください。次に、プロジェクトを開いて正常に実行するために行った次の手順に従います。

  • ファイルのドロップダウンにカーソルを合わせます->次に、インポートをタップします

  • ダイアログ ボックスが開いたら、Android にカーソルを合わせて、下の画像に示すように[既存の Android コードをワークスペースに挿入] を選択します。

    Android プロジェクトのインポート

  • Android コード オプションを選択した後、下図に示すプロジェクト ルート ソース ディレクトリを選択します。

    プロジェクトソースを選択

私はすでにプロジェクトをインポートしているので、[少なくとも 1 つのプロジェクトを選択してください] プロンプトが表示されます

  • 次に、終了ボタンにカーソルを合わせます。すべてが完了し、左ペインのプロジェクト エクスプローラー ウィンドウに管理プロジェクトが表示されます。

デバイスまたはエミュレーターでプロジェクトを実行します。これは、Google による素晴らしいアクティビティ ライフサイクルのサンプル デモです。乾杯!!

于 2012-12-09T15:11:10.557 に答える
0

ここでの説明が難しかった人のために、これらは私にとってうまくいった手順です。

  1. ActivityLifecycle.zip をダウンロードし、選択したディレクトリに解凍します。
  2. Android Studio を起動し、[プロジェクトのインポート (Eclipse ADT、Gradle など)] を選択します。[インポートする Eclipse または Gradle プロジェクトの選択] ウィンドウが表示されます。これを使用して、前の手順で解凍したフォルダーに移動し、そのフォルダーを選択します。最後に、[OK] をクリックします。
  3. 前の手順で [OK] をクリックすると、[ADT からプロジェクトをインポート (Eclipse Android)] という新しいウィンドウが表示されます。[次へ] をクリックして、自動生成されたインポート先ディレクトリを使用します。次のページで、すべての項目をチェックしたままにして、[完了] をクリックします。
  4. プロキシを使用している場合は、[プロキシ設定] ウィンドウが次に表示されます。その場合は、それに応じてホストとポート番号を設定してください。
  5. この時点で、プロジェクトは Android Studio で開きますが、次の警告ダイアログが表示されます。
  6. 警告ダイアログで [構成] をクリックすると、[フレームワークの設定] という新しいウィンドウが表示されます。
  7. 新しい「Setup Frameworks」ウィンドウで「OK」をクリックします。
  8. Project サイドバーで Gradle Scripts 項目を展開します。
  9. build.gradle(Module:app) アイテムをダブルクリックします。これにより、インポートされたアプリケーションのアプリ レベルの gradle ビルド ファイルが開きます。Android Studio をインストールするときは、通常、使用可能な SDK の一部のサブセットをインストールします。インポートされたプロジェクトの build.gradle ファイルは、Android Studio セットアップにある SDK のいずれに対してもコンパイルできない可能性があるため、このファイルを編集して一致させる必要があります。私の場合、SDK バージョン 17 に対してコンパイルするコードを書いています。これは私のターゲット プラットフォームでもあります。したがって、この情報を使用して、インポートされたプロジェクトの build.gradle ファイルを編集します。

変更前のコードは次のようになります。

android {
    compileSdkVersion 14
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.android.lifecycle"
        minSdkVersion 7
        targetSdkVersion 15
        ...

そして、これがどのように見えるかです:

android {
    compileSdkVersion 17
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.android.lifecycle"
        minSdkVersion 7
        targetSdkVersion 17
        ...

この時点で、インポート プロセスは完了し、Eclipse プロジェクトは Android Studio の規則を尊重するプロジェクトに「変換」されます。これが役立つことを願っています!

于 2015-11-12T14:03:47.540 に答える
0

チュートリアルのBuild Your First Appは既に完了していると思います。

その場合は、zip ファイルを抽出し、Eclipse で [ファイル] > [インポート] を選択してから [Android] を選択し、そこからウィザードに従ってください。うまくコンパイルできるはずです。

于 2012-06-29T21:49:29.183 に答える
0

チュートリアルの作業中にもこの問題に遭遇しました。「activityLifecycle」プロジェクトをEclipseにインポートしようとしましたが、何も起こらず、いくつかの異なる方法を試しました。

最近、ツールキットの更新があったことが判明しました (おそらく、新しいバージョンのリリースと一致しています)。[ヘルプ] メニューの [更新の確認] で Eclipse を更新してからインストールします。android SDK Manager を使用して他のパッケージをインストールし (eclipse で下矢印のある android をクリック)、推奨されるパッケージをインストールします (これを行うには管理者である必要があります)。

Eclipse と android が更新された後、インポート コマンドと解凍されたプロジェクト フォルダーを使用してパッケージをインポートできるはずです。いくつかの警告が表示されましたが、プロジェクトはシミュレーターで正常に動作します。

于 2012-07-12T09:21:14.890 に答える
0

私も同じ問題を抱えていました。Eclipse から、[ファイル] -> [インポート] を実行し、[既存の Android コードをワークスペースに] を選択して、抽出された [アクティビティ ライフサイクル] ディレクトリを選択します。ワークスペースで 'activity-lifecycle' zip を抽出しておらず、外部の別の場所にあることを確認してください。

于 2013-12-15T20:09:06.827 に答える
-1

この解決策に問題があった方のために、手順を詳しく説明しました。

  1. ActivityLifecycle.zip をダウンロードし、選択したディレクトリに解凍します。
  2. Android Studio を起動し、[プロジェクトのインポート (Eclipse ADT、Gradle など)] を選択します。[インポートする Eclipse または Gradle プロジェクトの選択] ウィンドウが表示されます。これを使用して、前の手順で解凍したフォルダーに移動し、そのフォルダーを選択します。最後に、[OK] をクリックします。
  3. 前の手順で [OK] をクリックすると、[ADT からプロジェクトをインポート (Eclipse Android)] という新しいウィンドウが表示されます。[次へ] をクリックして、自動生成されたインポート先ディレクトリを使用します。次のページで、すべての項目をチェックしたままにして、[完了] をクリックします。
  4. プロキシを使用している場合は、[プロキシ設定] ウィンドウが次に表示されます。その場合は、それに応じてホストとポート番号を設定してください。
  5. この時点で、プロジェクトは Android Studio で開きますが、次の警告ダイアログが表示されます。
  6. 警告ダイアログで [構成] をクリックすると、[フレームワークの設定] という新しいウィンドウが表示されます。
  7. 新しい「Setup Frameworks」ウィンドウで「OK」をクリックします。
  8. Project サイドバーで Gradle Scripts 項目を展開します。
  9. build.gradle(Module:app) アイテムをダブルクリックします。これにより、インポートされたアプリケーションのアプリ レベルの gradle ビルド ファイルが開きます。Android Studio をインストールするときは、通常、使用可能な SDK の一部のサブセットをインストールします。インポートされたプロジェクトの build.gradle ファイルは、Android Studio セットアップにある SDK のいずれに対してもコンパイルできない可能性があるため、このファイルを編集して一致させる必要があります。私の場合、SDK バージョン 17 に対してコンパイルするコードを書いています。これは私のターゲット プラットフォームでもあります。したがって、この情報を使用して、インポートされたプロジェクトの build.gradle ファイルを編集します。

変更前のコードは次のようになります。

android {
    compileSdkVersion 14
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.android.lifecycle"
        minSdkVersion 7
        targetSdkVersion 15
        ...

そして、これがどのように見えるかです:

android {
    compileSdkVersion 17
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.android.lifecycle"
        minSdkVersion 7
        targetSdkVersion 17
        ...

この時点で、インポート プロセスは完了し、Eclipse プロジェクトは Android Studio の規則を尊重するプロジェクトに「変換」されます。これが役立つことを願っています!

于 2015-10-27T09:57:42.790 に答える