如何在Android站点的“管理活动生命周期”培训练习中设置项目?

时间:2012-06-29 21:38:21

标签: android lifecycle

我正试图在http://developer.android.com/training/basics/activity-lifecycle/index.html的Android网站“管理活动生命周期”培训练习中实施该项目。

说明书没有说明如何设置。提供了一个* .zip文件,但我无法弄清楚如何让它工作。无论我做什么,都会有错误导致项目无法运行。

让这个项目运作的正确程序是什么?

7 个答案:

答案 0 :(得分:4)

在打开管理生命周期项目之前,请在eclipse帮助下拉列表中检查更新。然后按照以下步骤打开项目并成功运行:

  • 将光标指向文件下拉菜单 - >然后,点击导入
  • 打开一个对话框,将光标指向Android,然后选择现有Android代码进入工作区,如下图所示:

    import android project

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

    choose project source

由于我已导入项目,因此显示至少选择一个项目提示

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

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

答案 1 :(得分:0)

我假设你已经完成了教程Building Your First App

如果是这样,那么你只需要提取zip文件,然后在eclipse中选择File> Import,然后选择Android并从那里继续向导。它应该编译得很好。

答案 2 :(得分:0)

在完成教程的过程中,我也遇到了这个问题。我试图将'activityLifecycle'项目导入到eclipse中,没有任何事情会发生,尝试了几种不同的方法。

事实证明最近有一个工具包更新(可能与新版本发布时间一致)。使用“帮助”菜单中的“检查更新”更新Eclipse,然后安装。使用android SDK Manager安装其他软件包(在eclipse中点击带有向下箭头的android)然后安装推荐的软件包(你需要做管理员才能这样做)。

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

答案 3 :(得分:0)

我遇到了同样的问题。从Eclipse,执行文件 - >导入,选择“将现有的Android代码放入工作空间”,然后选择提取的“activity-lifecycle”目录。确保您没有在工作区中提取“活动 - 生命周期”拉链,并且位于其他位置。

答案 4 :(得分:0)

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

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

最后转换项目需要一些时间,因为sdk无法编译,所以 1.-关闭项目 2.-探索项目的de文件,查找此文件build.gradle 3.-打开此文件以更改此值compileSdkVersion,buildToolsVersion,minSdkVersion和targetSdkVersion。使用已成功编译的先前项目的值并保存更改 4.-打开这个项目,它会工作。就是这样。

答案 5 :(得分:0)

对于那些在这里解释有困难的人,这些是对我有用的步骤,详细说明:

  1. 下载ActivityLifecycle.zip,并解压缩到您选择的目录。
  2. 启动Android Studio并选择“导入项目”(Eclipse ADT,Gradle等') 将出现一个窗口:'选择要导入的Eclipse或Gradle项目'。使用此选项导航到前面步骤中解压缩的文件夹,然后选择该文件夹。最后,单击“确定”。
  3. 当您点击'确定'在上一步中,将出现一个新窗口:'从ADT导入项目(Eclipse Android)。单击“下一步”以使用自动生成的导入目标目录。在下一页上,选中所有项目,然后点击“完成”。'
  4. 如果您使用的是代理,则下一步将显示“代理设置”窗口。在这种情况下,请相应地设置主机和端口号。
  5. 此时项目将在Android Studio中打开但有一个警告对话框: 检测到框架 在项目Configure中检测到Android框架。
  6. 点击警告对话框中的配置,系统会显示一个新窗口:'设置框架'。
  7. 在新的“设置框架”中单击“确定”。窗口。
  8. 展开项目侧栏中的Gradle Scripts项目。
  9. 双击build.gradle(Module:app)项;这将打开导入的应用程序的app level gradle构建文件。安装Android Studio时,通常会安装可用SDK的某些子集。导入项目的build.gradle文件可能无法针对Android Studio设置中的任何SDK进行编译,因此您必须编辑此文件以进行匹配。就我而言,我正在编写代码来针对SDK版本17进行编译;这也是我的目标平台。因此,我使用此信息编辑导入项目的build.gradle文件。
  10. 以下是代码在更改之前的显示方式:

    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项目现在已经转换为#39;进入一个尊重Android Studio约定的项目。我希望这有帮助!

答案 6 :(得分:-1)

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

  1. 下载ActivityLifecycle.zip,并解压缩到您选择的目录。
  2. 启动Android Studio并选择“导入项目(Eclipse ADT,Gradle等”) 将出现一个窗口:'选择要导入的Eclipse或Gradle项目'。使用此选项导航到前面步骤中解压缩的文件夹,然后选择该文件夹。最后,单击“确定”。
  3. 当您在上一步中单击“确定”时,将出现一个新窗口:“从ADT导入项目(Eclipse Android)。单击“下一步”以使用自动生成的导入目标目录。在下一页上,选中所有项目并单击“完成”。
  4. 如果您使用的是代理,则下一步将显示“代理设置”窗口。在这种情况下,请相应地设置主机和端口号。
  5. 此时项目将在Android Studio中打开但有一个警告对话框: 检测到框架 在项目Configure中检测到Android框架。
  6. 在警告对话框中单击“配置”,将出现一个新窗口:“设置框架”。
  7. 在新的“设置框架”窗口中单击“确定”。
  8. 展开项目侧栏中的Gradle Scripts项目。
  9. 双击build.gradle(Module:app)项;这将打开导入的应用程序的app level gradle构建文件。安装Android Studio时,通常会安装可用SDK的某些子集。导入项目的build.gradle文件可能无法针对Android Studio设置中的任何SDK进行编译,因此您必须编辑此文件以进行匹配。就我而言,我正在编写代码来针对SDK版本17进行编译;这也是我的目标平台。因此,我使用此信息编辑导入项目的build.gradle文件。
  10. 以下是代码在更改之前的显示方式:

    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约定的项目。我希望这有帮助!