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

3

我正在尝试在Android网站的“管理Activity生命周期”培训练习上实施该项目,链接为:http://developer.android.com/training/basics/activity-lifecycle/index.html

说明没有说明如何设置它。提供了一个*.zip文件,但我不知道如何使其起作用。无论我做什么,都会出现错误,导致项目无法运行。

获取此项目正常工作的正确程序是什么?

7个回答

4
在打开管理生命周期项目之前,请在Eclipse的“帮助”下拉菜单中检查更新。然后按照以下步骤打开项目并成功运行:
  • 将光标指向文件下拉菜单,然后点击导入
  • 弹出对话框后,将光标指向Android,然后选择“将现有Android代码导入工作区”,如下图所示:
  • import android project

  • 选择android代码选项后,在下图中选择项目根源目录:
  • choose project source

由于我已经导入了该项目,因此它显示“至少选择一个项目提示”。
  • 接下来,将光标指向完成按钮。所有内容都完成了,Eclipse导入我们的管理项目并在左侧窗格的项目资源管理器中显示。
通过设备或模拟器运行您的项目,这是谷歌提供的一个很棒的活动生命周期示例演示。干杯!

0

对于那些在这里的解释中遇到困难的人,以下是我成功的步骤,有些细节:

  1. 下载ActivityLifecycle.zip并解压到您选择的目录中。
  2. 启动Android Studio并选择“导入项目(Eclipse ADT,Gradle等)”。 一个窗口将出现:“选择要导入的Eclipse或Gradle项目”。使用此选项卡导航到您在先前步骤中解压缩的文件夹并选择该文件夹。最后,单击确定。
  3. 当您在上一步中单击“确定”时,将出现一个新窗口:“从ADT(Eclipse Android)导入项目”。单击下一步以使用自动生成的导入目标目录。在下一页上,保留所有已选项目并单击“完成”。
  4. 如果您正在使用代理,则会出现代理设置窗口。在这种情况下,请相应地设置您的主机和端口号。
  5. 此时,项目将在Android Studio中打开,但是会出现警告对话框: 检测到框架 在项目配置中检测到Android框架。
  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 约定的项目。希望这能帮到你!


0
我曾经遇到过同样的问题。从Eclipse中,选择“文件”->“导入”,选择“将现有的Android代码导入工作区”,然后选择已提取的“activity-lifecycle”目录。确保你没有将“activity-lifecycle”压缩包解压到你的工作区,并且是在其他位置外部解压的。

0

我正在使用Android Studio,以下是这个例子适用于我的方式

1.- 打开项目 -> 导入项目文件(Eclipse ADT,Gradle等) 2.- 选择您的文件夹,我选择了activity-lifecycle并单击确定

转换项目需要一些时间,最后由于sdk而无法编译,因此 1.- 关闭项目 2.- 浏览项目文件以查找此文件build.gradle 3.- 打开此文件以更改这些值compileSdkVersion,buildToolsVersion,minSdkVersion和targetSdkVersion。 使用先前成功编译的项目的值并保存更改 4.-打开此项目,它将正常工作。 就是这样。


0

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

如果是这样,那么你只需要解压缩zip文件,然后在eclipse中选择 File>Import,再选择 Android,并跟随向导进行操作。它应该可以编译成功。


你能详细说明一下吗?我的工作区最初应该有一个活动生命周期文件夹吗?当我选择文件->导入后,接下来去哪里? - jhsu802701
是的,我不仅完成了“构建您的第一个应用程序”教程,还在Google Play上发布了一个应用程序。(它是一个有趣的小应用程序,名为“升级你的麦片”。) - jhsu802701
以下是使其正常工作所需遵循的步骤:
  1. 将其提取到您的下载文件夹中
  2. 打开eclipse。选择文件>导入
  3. Android>现有代码进入工作区
  4. 选择“根目录:”旁边的浏览按钮,选择“activity-lifecycle”目录,然后按“确定”。
  5. 单击完成并让eclipse执行任何必要的处理(加载android sdk等)
  6. 尝试在模拟器或设备中运行它。
- dharmin007
(使用Eclipse 3.6.2)我已经按照步骤1、2和3,但Eclipse导入对话框显示“未找到要导入的项目”。 (注意:没有“将现有代码导入工作区”的选项:我选择的选项是“将现有项目导入工作区”) (另请注意,我将下载的zip文件内容提取到了我的C:\ Users \ [MyName] \ Eclipse文件夹中,而不是我的Downloads文件夹。那会有什么影响吗?) (还要注意:像jhsu802701一样,我也有Android编码的一些经验,并成功地将以前的演示项目(如记事本)加载到了Eclipse中,但是这个问题让我束手无策!) - prepbgg

0

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

事实证明,最近进行了工具包更新(可能与新版本发布同时)。 在“帮助”菜单中使用“检查更新”来更新您的Eclipse,然后安装。 使用android SDK管理器(单击Eclipse中的带有向下箭头的Android)安装其他软件包,然后安装建议的软件包(需要管理员权限才能执行此操作)。

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


-1
对于那些在解决方案中遇到困难的人,我详细阐述了一些步骤。
  1. 下载ActivityLifecycle.zip并解压到您选择的目录中。
  2. 启动Android Studio并选择“导入项目(Eclipse ADT,Gradle等)”。 一个窗口将出现:“选择要导入的Eclipse或Gradle项目”。使用此选项卡导航到您在先前步骤中解压缩的文件夹并选择该文件夹。最后,单击确定。
  3. 当您在上一步中单击“确定”时,将出现一个新窗口:“从ADT(Eclipse Android)导入项目”。单击下一步以使用自动生成的导入目标目录。在下一页上,保留所有已选项目并单击“完成”。
  4. 如果您正在使用代理,则会出现代理设置窗口。在这种情况下,请相应地设置您的主机和端口号。
  5. 此时,项目将在Android Studio中打开,但是会出现警告对话框: 检测到框架 在项目配置中检测到Android框架。
  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 约定的项目。希望这能帮到你!


请提供所有必要的信息以使答案完整 - 我们不能依赖于任意网站的链接。 - Ishay Peled
根据待定的编辑建议,看起来您意外地创建了两个帐户。 您可以联系团队,让他们将这些帐户合并,这将使您能够恢复对贡献的直接编辑特权。 - ryanyuyu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接