如果我错了,请纠正我。
在 Android Studio 之前,大多数人使用的是 Android SDK。安装并添加到 PATH android_folder/sdk
之后和 android_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-amd64
和 export PATH=$PATH:$JAVA_HOME/bin
.如果我输入:
android avd
,它返回: android: command not found
最佳答案
您可以通过下载 android-sdk(带或不带工作室)获得官方模拟器,如果您使用 cordova 创建您的应用程序,您可以运行
cordova emulate android
或者
ionic run -l
-l 更改代码时自动刷新仿真
或者
ripple emulate -p 1234
所有这些选项都需要安装 npm。
一旦你安装了 npm,安装 cordova 运行 'sudo npm install -g cordova ionicipple'
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 中,以便所有用户都可以访问它,我没有安装 studio IDE 并将其放在该位置导致所有权权限问题,并且 AVD 默认为 root/.android/avd 文件夹
我的 sdk 安装位置是 usr/local/android-sdk-linux,它位于根配置文件下,所以我只允许任何人运行/写入此目录 chmod -R 777 usr/local/android-sdk-linux
这可能不是推荐的选项,我现在遇到的问题是设备定义 (ini) 没有在我的本地 .android/avd 文件夹中创建,因为它必须以 sudo 权限运行才能更新,但它会在本地寻找使用cordova/ionic 启动仿真时的设备定义,因为这些是在本地用户而不是sudo 用户下运行的(sudo/user/local/android-sdk-linux/tools/android avd)
另一种选择是将其安装在我自己的主目录/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 文件夹中创建。
关于ubuntu - Ubuntu 中的官方 Android 模拟器在哪里? (独立于 Android Studio 执行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263939/