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

标签 ubuntu android-studio android-emulator android-sdk-tools

如果我错了,请纠正我。

在 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-amd64export 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/

    相关文章:

    java - 如何在纵向和横向时更改 UI

    android - Google Places Api (.addConnectionCallbacks) 出错

    Android Studio 无法构建新项目,等待从属 aapt 进程时超时

    android - 如何在 Eclipse 中创建谷歌电视模拟器

    ubuntu - 没有名为 numpy 的模块

    linux - Magento2 的 Ubuntu 网络服务器权限设置

    android - 如何安装安卓市场?

    android - Cordova 安卓模拟器打不开

    c++ - CGAL 的生成文件 (libcgal8)

    无法使用 IPV6 地址访问 Django 项目