Ubuntu 中的官方 Android 模拟器在哪里? (要独立于 Android Studio 执行)

Where is the official Android emulator located in Ubuntu? (To execute it independently from Android Studio)

如有错误请指正

在 Android Studio 之前,大多数人使用 Android SDK。安装并将其添加到 PATH android_folder/sdkandroid_folder/platform-tools 后,我们可以从终端执行:

android avd

现在的默认平台是 Android Studio。我尝试了以下方法:

我正在使用 OpenJDK。我在 Ubuntu 14.04LTS。我已将 Android Studio 添加到路径:export PATH=$PATH:~/location_of_android-studio/bin。我也将 OpenJDK 添加到路径中:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export PATH=$PATH:$JAVA_HOME/bin.

如果我键入:android avd,它 returns:android:找不到命令

您可以通过下载 android-sdk(有或没有工作室)获得官方模拟器,如果您使用 cordova 创建您的应用程序,您可以 运行

cordova emulate android

ionic run -l

-l 会在您更改代码时自动刷新仿真

ripple emulate -p 1234

所有这些选项都需要安装 npm。

安装好 npm 后,安装 cordova 运行 'sudo npm install -g cordova ionic ripple'

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get update

sudo apt-get install nodejs

sudo npm install npm -g

建议将 sdk 放在 /usr/local 这样所有用户都可以访问它,我没有安装工作室 IDE 并将它放在那个位置导致所有权权限问题和 AVD 的默认到根/.android/avd 文件夹

我的 sdk 安装位置是 usr/local/android-sdk-linux,它在根配置文件下,所以我只允许任何人 run/write 到这个目录 chmod -R 777 usr/local/android-sdk-linux

这可能不是推荐的选项,我现在遇到的问题是设备定义 (ini) 没有在我的本地 .android/avd 文件夹中创建,因为它必须 运行 sudo 更新权限,但当您使用 cordova/ionic 启动仿真时,它会在本地查找设备定义,因为这些是 运行 在本地用户下而不是 sudo 用户下(sudo /user/local/android-sdk-linux/tools/android AVD)

另一种选择是将其安装在我自己的 home/conor 目录中,然后在 .profile

中设置 ANDRIOD_HOME 路径变量,如下所示
export ANDROID_HOME=/home/conor/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

通过 android avd 命令创建的 AVD 现在创建在 /home/conor/.android/avd 文件夹中。