3

I'm trying to implement the project in the Android site's "Managing the Activity Lifecycle" training exercise at http://developer.android.com/training/basics/activity-lifecycle/index.html .

The instructions don't say how to set it up. A *.zip file is provided, but I can't figure out how to get it to work. No matter what I do, there are errors that keep the project from running.

What is the proper procedure for getting this project to work?

4

7 回答 7

4

在打开管理生命周期项目之前,请检查 eclipse 帮助下拉菜单中的更新。然后按照我所做的这些步骤打开项目并成功运行:

  • 将光标指向文件下拉菜单->然后点击导入

  • 将打开一个对话框,将光标指向 Android,然后选择Existing Android code into workspace,如下图所示:

    导入安卓项目

  • 选择android代码选项后,选择项目根源目录,如下图所示:

    选择项目来源

由于我已经导入项目,所以它显示选择至少一个项目提示

  • 接下来,将光标指向完成按钮。一切都完成了,eclipse 导入我们的管理项目显示在左窗格的项目资源管理器窗口中。

通过设备或模拟器运行您的项目,这是 google 的一个很棒的活动生命周期示例演示。干杯!!

于 2012-12-09T15:11:10.557 回答
0

我在学习教程时也遇到了这个问题。我试图将“activityLifecycle”项目导入 Eclipse,但什么也没有发生,尝试了几种不同的方法。

事实证明,最近有一个工具包更新(可能与新版本发布相吻合)。使用“帮助”菜单中的“检查更新”更新您的 Eclipse,然后安装。使用 android SDK Manager 安装其他软件包(在 eclipse 中单击带有向下箭头的 android),然后安装推荐的软件包(您需要成为管理员才能执行此操作)。

在 Eclipse 和 android 更新后,您应该能够使用 import 命令和解压缩的项目文件夹来导入包。它确实弹出了一些警告,但该项目在模拟器中仍然运行良好。

于 2012-07-12T09:21:14.890 回答
0

我假设您已经完成了教程构建您的第一个应用程序

如果是这样,那么您只需提取 zip 文件,然后在 eclipse 中选择 File>Import,然后选择 Android 并从那里按照向导进行操作。它应该编译得很好。

于 2012-06-29T21:49:29.183 回答
0

我有同样的问题。在 Eclipse 中,执行 File->Import,选择“Existing android code into workspace”并选择提取的“activity-lifecycle”目录。确保您没有在工作区中提取“活动生命周期”压缩包,而是在其他位置。

于 2013-12-15T20:09:06.827 回答
0

我正在使用 Android Studio,这就是这个示例对我有用的方式

1.- 打开项目 -> 导入项目文件(Eclipse ADT、Gradle 等) 2.- 选择您的文件夹,我选择了活动生命周期,然后单击确定

最终转换项目需要一些时间,由于 sdk,它将无法编译,因此 1.- 关闭项目 2.- 探索项目的 de 文件,查找此文件 build.gradle 3.- 打开此文件要更改此值 compileSdkVersion、buildToolsVersion、minSdkVersion 和 targetSdkVersion。使用已成功编译的先前项目的值并保存更改 4.-打开此项目,它将起作用。而已。

于 2015-10-10T19:39:04.200 回答
0

对于那些对这里的解释有困难的人,这些是对我有用的步骤,在一些细节上:

  1. 下载 ActivityLifecycle.zip,然后解压缩到您选择的目录。
  2. 启动 Android Studio 并选择“导入项目(Eclipse ADT、Gradle 等”)将出现一个窗口:“选择要导入的 Eclipse 或 Gradle 项目”。使用它导航到您在前面的步骤中解压缩的文件夹并选择该文件夹。最后,单击确定。
  3. 当您在上一步中单击“确定”时,会出现一个新窗口:“从 ADT (Eclipse Android) 导入项目。单击下一步使用自动生成的导入目标目录。在下一页上,选中所有项目并单击“完成”。
  4. 如果您使用的是代理,接下来会出现“代理设置”窗口。在这种情况下,请相应地设置您的主机和端口号。
  5. 此时项目将在 Android Studio 中打开,但会显示一个警告对话框:Frameworks detected Android framework is detected in the project Configure。
  6. 单击警告对话框中的配置,将出现一个新窗口:“设置框架”。
  7. 在新的“设置框架”窗口中单击确定。
  8. 展开项目侧栏中的 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 回答
-1

对于那些对此解决方案有困难的人,我已经详细阐述了这些步骤:

  1. 下载 ActivityLifecycle.zip,然后解压缩到您选择的目录。
  2. 启动 Android Studio 并选择“导入项目(Eclipse ADT、Gradle 等”)将出现一个窗口:“选择要导入的 Eclipse 或 Gradle 项目”。使用它导航到您在前面的步骤中解压缩的文件夹并选择该文件夹。最后,单击确定。
  3. 当您在上一步中单击“确定”时,会出现一个新窗口:“从 ADT (Eclipse Android) 导入项目。单击下一步使用自动生成的导入目标目录。在下一页上,选中所有项目并单击“完成”。
  4. 如果您使用的是代理,接下来会出现“代理设置”窗口。在这种情况下,请相应地设置您的主机和端口号。
  5. 此时项目将在 Android Studio 中打开,但会显示一个警告对话框:Frameworks detected Android framework is detected in the project Configure。
  6. 单击警告对话框中的配置,将出现一个新窗口:“设置框架”。
  7. 在新的“设置框架”窗口中单击确定。
  8. 展开项目侧栏中的 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 回答