1

简短版:谁能指出我在新的 Windows 8 系统上安装 trigger.io 的更详细的设置指南(除了https://trigger.io/docs/current/getting_started/getting_started.html上的入门教程)?

长版:

首先是一些背景:我不是专业的开发人员,但在编程方面我也不是一个完全的新手。虽然我更喜欢 GUI 界面,但我对命令行和在幕后四处游荡感到满意。我之前使用 Eclips 和 Android SDK 做了一个基本的“有趣”的 Android 应用程序。我还查看了 PhoneGapBuild 和 JQueryMobile,并能够使用它制作和测试一个简单的应用程序。我正在寻找我的第一个真正的应用程序,这将是非常基本的 - 本质上是一个美化的“用户手册”应用程序,它提供各种我拥有版权的内容,通过应用内购买付费。Trigger.io 似乎是跨平台快速开发的最佳解决方案,允许访问各种应用内购买 API。

我的系统:运行 Windows 8 的 Microsoft Surface Pro 平板电脑

我的问题:我无法通过 web (firefox) 选项或 android 选项(模拟器和调试连接到我的 android 手机)让基本的 hello world 应用程序实际运行。构建工作正常,但这也需要付出一些努力才能发挥作用。虽然入门指南有点帮助,但他们顺便提及或基本上略读了很多事情。例如,安装 Java 和 Python 是先决条件,但隐藏在其中一个页面的文本中。同样适用于 node.js 和实际的 Android SDK。同样,当我第一次尝试运行演示应用程序时,它会自动下载并安装 Android SDK,但是当我运行 SDK Manager 应用程序时,它似乎安装不完整。现在,当我尝试运行应用程序(从 web gui 和命令行)时,我收到以下错误:

  • 模拟器:选择“尝试自动启动模拟器”后,弹出“emulator-arm.exe 已停止工作”的窗口。
  • Web:在“运行于 3.3.54 版的 Forge 工具”之后,出现错误“环境只能包含字符串”
  • 设备:在“使用 aapt 创建 APK”之后,我收到错误“[错误 2] 系统找不到指定的文件”。(检查 forge-error.log,有一大堆对各种 python 脚本的回溯调用)。

请注意我的兄弟,他有一台 Mac,在安装 xcode 和 trigger.io 工具包以及运行 IOS hello world 应用程序时遇到了一些麻烦。因此,虽然我很乐意解决我的个人问题,但我建议其他用户可能会在较低级别的“系统设置指南”中找到价值,假设您有 Windows 的库存安装并引导您完成所有操作需要做的,比如安装X,添加Y到路径,运行Z。

提前感谢您的帮助。

4

2 回答 2

0

正如我上面所指出的,我无法在 Windows 8 上运行,但我使用的是 Windows 7。这是其他可能需要帮助从 Windows 7 的基线安装开始设置的分步指南Android 应用程序工作。就我而言,它是 Windows 7 Home Premium 64 位。

但是请注意,我发现我的许多问题是由于安装了各种软件的 64 位和 32 位版本的混合。我建议只安装以下 32 位版本。

  1. 从 www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载 Java SE 开发工具包 (JDK)。请注意,Java 运行时环境 (JRE) 是不够的。就我而言,我安装了 Windows x86 v7u21 文件。在安装过程中,选择所有默认选项并确保选择将 Java 添加到系统 PATH 的选项(默认情况下我没有选择)。

  2. 从 python.org/download/ 下载 Python 再次,我选择了最新的 x86 版本 3.3.2。在安装过程中,请确保为所有用户安装并检查将 Python 添加到系统 PATH 的选项。

  3. 从 developer.android.com/sdk/index.html#download 下载 Android SDK ADT 包 选择 32 位版本。该文件只是一个 zip 文件,所以一旦我下载了它,我就将它解压缩到我的根 C: 目录中的一个新目录中(例如 C:\adt-bundle-windows-x86-20130522)。

  4. 在这个新的顶级目录中运行 SDK Manager 程序。单击更新按钮以更新可能需要更新的任何内容。

  5. 按照 developer.android.com/training/basics/firstapp/creating-project.html 此处的入门说明为 android 模拟器创建一个空白应用程序和一个 AVD,并从 Android ADT 环境中启动它以确保一切正常正在工作中。起初它对我不起作用,因为我选择了一个需要太多内存的 Nexus 设备来模拟。我建议选择更基本的设备,如 HVGA 设备。请注意,模拟器可能需要 5-10 分钟才能完全启动。只要 Andoird 标志还在闪烁,它就可以工作。您可以让模拟器继续运行,但此时关闭其余的 SDK 窗口。

  6. 下载并安装 Tigger.io 工具包。(您需要先创建几个帐户才能获得下载链接)。安装后,运行工具包并按照此处的说明创建默认应用程序:trigger.io/docs/current/getting_started/mobile.html

  7. 请注意,我在尝试运行默认应用程序时遇到了 aapt 错误,将应用程序版本更改为 v1.4.48 并没有解决它。为了修复它,我必须按照此处的说明编辑其中一个 Python 脚本:stackoverflow.com/questions/17044682/couldnt-find-aapt-tool-you-may-need-to-update-your-android-sdk -包括-pl

  8. 请务必使用应用设置页面指向您安装 Android SDK 的目录。

  9. 完成所有这些操作后,您应该能够单击 Android 按钮,trigger.io 应该会执行此操作并将应用程序构建/打包到您仍在运行的模拟器窗口中。

于 2013-06-17T03:28:11.693 回答
0

Going through the three issues you lay out:

  1. This sounds like a problem with the Android SDK: I'd recommend opening the AVD manager and recreating your AVD, or completely removing the SDK and starting over.
  2. We had a similar report 6 months ago, but it just went away for that user after re-running so we weren't able to get to the bottom of it. I'd recommend upgrading to the latest Node and npm, and if you're still having trouble, send us the log output.
  3. This was a limitation of our platform versions < v1.4.48 - key utilities were moved in Android SDK 22. Use v1.4 as your platform version (or v1.4.48 or later) and this will be fixed.
于 2013-06-14T20:53:50.953 回答