将流星应用程序作为 android 应用程序运行

Posted

技术标签:

【中文标题】将流星应用程序作为 android 应用程序运行【英文标题】:Running meteor app as android app 【发布时间】:2016-01-14 21:32:53 【问题描述】:

我是流星新手(甚至是 Linux),并且在 Web 应用程序开发方面经验为零。我正在尝试按照教程here 将示例流星应用程序作为 android 应用程序运行。我已经完成了将它作为 Web 应用程序运行。要在 android 中运行它,按照文档中的说明,我添加了命令:

meteor install-sdk android

但它说要遵循说明here。 该链接说要下载 android studio 并配置(下载 SDK 平台 22)。我已经拥有带有 SDK 平台 22 的 android studio。 下一步是“Set ANDROID_HOME and add the tools directories to your PATH”。我无法理解它所说的。我完全困惑并被困在这里。任何帮助表示赞赏。

【问题讨论】:

我也有这个问题。有解决办法吗? 【参考方案1】:

设置ANDROID_HOME的意思是你需要设置环境变量ANDROID_HOME你是怎么做到的,首先要找出你的android sdk安装在哪里。然后按照以下步骤操作

在 MacOS/Linux 上,将安装 SDK 的路径定义为 ANDROID_HOME:

MacOS

$ export ANDROID_HOME=/Applications/android-sdk-macosx

如果您安装了 Android Studio,则该值需要为

export ANDROID_HOME=$HOME/Library/Android/sdk

Linux

$ export ANDROID_HOME=~/android-sdk-linux

例如在我的 linux mint intallation 中,我的 /home/myusername/Android/Sdk 中有 android sdk,然后我会将 ANDROID_HOME 定义为 -

export ANDROID_HOME=/home/myUsername/Android/Sdk

记住这些命令必须在终端上输入

然后添加到 platform-tools 和 tools 子目录的路径(在 MacOS/Linux 上相同)。

export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

P.S:如果你想知道 android sdk 的安装位置,既然你提到你已经安装了 android studio 并设置了所有你需要做的就是找出 android sdk 的安装位置是

打开你的安卓工作室

找到顶部的工具菜单 - 将鼠标悬停在 android 上 - 然后单击 SDK 管理器。经理有一个文本框,上面写着 Android sdk 位置:带有 android sdk 位置的路径

【讨论】:

但是在完成所有这些之后我得到了这个:“Android 目标:找不到 Android SDK。确保它已安装。如果它不在默认位置,请设置 ANDROID_HOME 环境变量。”。我已经按照你说的安装了API22并设置了ANDROID_HOME。 您是否按照我在 P.S 中提到的步骤找到了 android sdk 在您的计算机中的位置,还请说明您使用的是哪个操作系统 export PATH=$ANDROID_HOME/tools:$PATH export PATH=$ANDROID_HOME/platform-tools:$PATH 这两行要按原样尝试。正确的?我应该用我的 sdk 路径更改那个 PATH 吗? 提及您在 sdk 管理器的 Android sdk 位置字段中看到的值,并提及您输入的用于导出 ANDROID_HOME 新值的命令 sdk location = "/home/user/Documents/sdk" 我输入的命令 = export ANDROID_HOME=/home/user/Documents/sdk

以上是关于将流星应用程序作为 android 应用程序运行的主要内容,如果未能解决你的问题,请参考以下文章

流星白屏代替闪屏

在 Nodejitsu 上运行流星应用程序

无法构建科尔多瓦流星应用程序(错误:ENOENT)

如何防止流星应用程序与人行横道包在Android编译期间崩溃?

如何“流星运行 android-device”到我的流星服务器?

当流星文件更改时,将新版本推送到 iOS 上的开发/测试设备(流星运行 ios-device)