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/sdk
和 android_folder/platform-tools
后,我们可以从终端执行:
android avd
现在的默认平台是 Android Studio。我尝试了以下方法:
在 Android Studio 文件夹中找到一个名为 avd 的文件。我还没找到。
下载 SDK Tools Only,但它似乎也不包含任何名为 avd 的文件。
我正在使用 OpenJDK。我在 Ubuntu 14.04LTS。我已将 Android Studio 添加到路径:export PATH=$PATH:~/location_of_android-studio/bin
。我也将 OpenJDK 添加到路径中:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
和 export 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 文件夹中。
如有错误请指正
在 Android Studio 之前,大多数人使用 Android SDK。安装并将其添加到 PATH android_folder/sdk
和 android_folder/platform-tools
后,我们可以从终端执行:
android avd
现在的默认平台是 Android Studio。我尝试了以下方法:
在 Android Studio 文件夹中找到一个名为 avd 的文件。我还没找到。
下载 SDK Tools Only,但它似乎也不包含任何名为 avd 的文件。
我正在使用 OpenJDK。我在 Ubuntu 14.04LTS。我已将 Android Studio 添加到路径:export PATH=$PATH:~/location_of_android-studio/bin
。我也将 OpenJDK 添加到路径中:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
和 export 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 文件夹中。