精华内容
下载资源
问答
  • linux 启动android模拟器
    2021-06-05 09:36:53

    我在Mac上,从终端开始进行Android开发。 我已经成功创建了HelloWorld项目,现在我正在尝试从Android模拟器中的命令行运行它。 哪个命令为我的HelloWorld项目运行模拟器?

    我的PATH中已经有了Android工具和平台工具。

    编辑:

    如何告诉模拟器从命令行运行我的HelloWorld项目? 我已经用ant构建了这个项目。

    #1楼

    在这里,您可以通过命令行检查执行此命令的选项:

    emulator -avd avd_name [-option [value]] ... [-qemu args]

    例如,我使用它如下所示:

    emulator -avd ICS_ARM -wipe-data -no-boot-anim -cpu-delay 0

    #2楼

    打开命令提示符并转到\\sdk\\tools>emulator -avd

    这里"emulator"是用于打开Android虚拟设备的命令。

    #3楼

    如果您严格尝试从命令行运行模拟器,请在OSX中尝试此操作。

    "/Applications/Android Studio.app/sdk/tools/emulator" -avd -netspeed full -netdelay none

    您可以通过向.bash_profile添加别名并将其发送到后台作业来简化它。

    alias android='/Applications/Android\ Studio.app/sdk/tools/emulator -netspeed full -netdelay none &'

    让Bash知道这些变化。

    source ~/.bash_profile

    #4楼

    可用的avd名称列表

    .android / AVD

    / SDK_PATH / tools / emulator -netdelay none -n​​etspeed full -avd“AVD_NAME”

    #5楼

    (Linux)在终端上复制并粘贴并以蓝色更改三个字段

    /home/YouUser/Folder/adt-bundle-linux-x86_64-20140702/sdk/tools/emulator64-x86 -avd Android5.1.1

    YouUser = user of session in linux

    Folder = path of folfer

    Android5.1.1 = You version of android in the emulator,for example (Android4.4.2)

    你可以在你的文件夹中查看模拟器home cd /home/Youuser/.android/avd/

    更多相关内容
  • Android模拟器的使用方法(Linux

    千次阅读 2021-05-11 08:04:04
    1, 创建和启动Android模拟器去http://developer.android.com/sdk (如果打不开就用http://androidappdocs.appspot.com/sdk/index.html) 上面下载Android的SDK,下载后解压即可。具体参加 ...

    1, 创建和启动Android模拟器

    去http://developer.android.com/sdk (如果打不开就用http://androidappdocs.appspot.com/sdk/index.html) 上面下载Android的SDK,下载后解压即可。具体参加 http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx

    2, 使用AVD

    可直接执行tools/android运行AVD图形管理界面

    命令行使用

    (1) 查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):

    # android list target

    你可以看到几个Available Android targets,比如:Name: Android 1.6,他们有各自的id号。

    (2) 创建AVD:

    # android create avd -n magicyu -t 2

    -n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,2即为步骤(1)中得到的类型id号。

    (3) 查看是否创建成功(如果成功会显示刚才我们创建的avd信息):

    # android list avd

    (4) 启动模拟器:

    # emulator @magicyu

    或者

    # emulator -avd magicyu

    其中@和-avd后接的是你创建过的avd名字

    (5) 选择启动的皮肤

    # emulator -avd magicyu -skin QVGA

    skin 后面接所要启动皮肤的类型,所有的类型可以在/ platforms/android-1.*/skins目录下找到,*为所指的版本。如在1.6版本的SDK下有HVGA,QVGA, WVGA800,WVGA854几种。按Ctrl+F11,可以直接改变模拟器的横纵摆放。

    当然AVD也可以在Eclipse中创建和启动。关于Eclipse+ADT+SDK的安装请参见http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx。

    运行Eclipse,Window->Android SDK and AVD Manager,就能得到如下的界面,选择新建即可新建一个AVD。

    3, ADB工具

    ADB(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态还可以进行以下的操作:

    a、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

    b、在设备上运行shell命令;

    c、管理设备或手机模拟器上的预定端口;

    d、在设备或手机模拟器上复制或粘贴文件

    一些常用的操作:

    进入Shell: adb shell

    通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

    adb shell [command]

    如:adb shell dmesg会打印出内核的调试信息。

    (Android的linux shell做了大量精简,很多linux常用指令都不支持)

    上传文件: adb push

    下载文件: adb pull

    安装程序: adb install

    卸载软件: adb shell rm /data/app/

    补充一点,通过adb安装的软件(*.apk)都在”/data/app/”目录下,所以安装时不必制定路径,卸载只需要简单的执行”rm”就行。

    结束adb: adb kill-server

    显示android模拟器状态:

    adb devices (端口信息)

    adb get-product (设备型号)

    adb get-serialno (序列号)

    等待正在运行的设备: adb wait-for-device

    端口转发:

    adb forward adb forward tcp:5555 tcp:1234

    (将默认端口TCP 5555转发到1234端口上)

    查看bug报告: adb bugreport

    访问数据库:

    adb shell sqlite3

    访问数据库SQLite3

    记录无线通讯日志:

    adb shell logcat -b radio

    一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录在应用程序配置文件:“AndroidManifest.xml”中

    展开全文
  • android源码下载完成编译成功后输入lunch full-eng出现以下内容============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=2.3.3TARGET_PRODUCT=fullTARGET_BUILD_VARIANT=...

    android源码下载完成编译成功后

    输入lunch full-eng出现以下内容

    ============================================

    PLATFORM_VERSION_CODENAME=REL

    PLATFORM_VERSION=2.3.3

    TARGET_PRODUCT=full

    TARGET_BUILD_VARIANT=eng

    TARGET_SIMULATOR=false

    TARGET_BUILD_TYPE=release

    TARGET_BUILD_APPS=

    TARGET_ARCH=arm

    HOST_ARCH=x86

    HOST_OS=linux

    HOST_BUILD_TYPE=release

    BUILD_ID=GRI40

    ============================================

    接下来启动编译系统

    编译完之后会在out/target/product/generic目录下生成system.img ramdisk.img userdata.img三个镜像文件。

    在启动模拟器之前,需要先为模拟器系统设置环境变量,执行gedit ~/.bashrc,新增环境变量如下:

    export ANDROID_PRODUCT_OUT=~/Android_platform/out/target/product/generic

    ANDROID_PRODUCT_OUT_BIN=~/Android_platform/out/host/linux-x86/bin

    export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};

    最后,同步这些变化并启动模拟器:

    $ source ~/.bashrc

    $ cd ~/Android_platform/out/target/product/generic

    $ emulator -system system.img -data userdata.img -ramdisk ramdisk.img

    若再次启动出现以下错误:

    emulator: ERROR: You did not specify a virtual device name, and the system

    directory could not be found.

    If you are an Android SDK user, please use '@' or '-avd '

    to start a given virtual device (see -help-avd for details).

    Otherwise, follow the instructions in -help-disk-images to start the emulator

    source build/envsetup.sh

    然后,

    $ source ~/.bashrc

    $ cd ~/Android_platform/out/target/product/generic

    $ emulator -system system.img -data userdata.img -ramdisk ramdisk.img

    展开全文
  • 但是发现无法启动android 模拟器,报错结果是缺少so文件,在百度的结果使用无效之后,我google之,最终发现是我应该在启动模拟器的时候加上 -use-system-libs 的参数 写了一个脚本,分享之: pyt...

    这个发生在2017年,我迷上了使用一款叫做Deepin OS的国产Linux系统,基于Debian,精美华丽的UI和动画,适合国人的操作环境(QQ/微信/Tim/软件市场)

    但是发现无法启动android 模拟器,报错结果是缺少so文件,在百度的结果使用无效之后,我google之,最终发现是我应该在启动模拟器的时候加上 -use-system-libs 的参数

    写了一个脚本,分享之:

    python文件:

    import os
    
    AVD_HOME =  os.environ['HOME']+"/.android/avd"
    ANDROID_HOME = os.getenv("ANDROID_HOME")
    EMULATOR_CMD = "nohup "+ANDROID_HOME+"/tools/emulator -use-system-libs -avd "
    avds = []
    
    def run():
        
        i = 1
        print "Please select a avd to start up :"
        for fname in os.listdir(AVD_HOME):
            fstr = str(fname)
            if fstr.endswith(".ini"):
                fstr = fstr.replace(".ini","")
                print i,".....",fstr
                avds.append(fstr)
                i+=1
        process()
    
    def process():
        inval = raw_input(">")
        if inval.isdigit():
            inval = int(inval)
            if inval <= avds.__len__() and inval > 0:
                os.system(EMULATOR_CMD+avds[inval-1]+" >/dev/null 2>&1 &")
                exit(0)
            else:
                print "Please input agian."
                process()
        else:
            print "Please input agian."
            process()
    
    if __name__ == "__main__" :
        try:
            run()
        except KeyboardInterrupt:
            print "\nBye.See you next time."
            exit(0)

    为了方便调用,做了一个bash脚本

    #!/bin/sh
    cd ~/PyOpenAVD
    /usr/bin/python  avd.py

    使用chmod +x avd.sh 命令设置执行权限,我们就可以双击打开模拟器了

    这里用到的主要命令是

    ANDROID_HOME/tools/emulator -use-system-libs -avd 

    接下来就爽歪歪的开发去了,顺便一提,深度真的好用;-)

     

    第二种方式,直接使用bash:

    #!/bin/bash
    printf "ANROID_HOME = " 
    if [ "$ANDROID_HOME" =  "" ] 
    then
        printf "NULL\n Please input your ANDROID_HOME path:"
        read path 
        export ANDROID_HOME = $path
        printf "I have set ANDROID_HOME ^_^\n\n"
    else
        printf "%s\n\n" $ANDROID_HOME
    fi
    echo "Please select a avd to launch:"
    i=0
    arr=()
    for f in $(emulator -list-avds);do 
        printf "%d %s\n" ${i} ${f}
        arr[i]=${f}
        i+=1
    done
    printf ">"
    read index
    printf "What kind of ways do you want to execute?\n"
    printf "0 Foreground.\n1 Background.\n>"
    read tp
    if [$tp = 1]
    then
        $ANDROID_HOME/tools/emulator -use-system-libs -avd ${arr[index]}
    else
        nohup $ANDROID_HOME/tools/emulator -use-system-libs -avd ${arr[index]} >/dev/null 2>&1 &
    fi
    printf "Launching avd: %s\n" ${arr[index]}
    

     

    同样添加执行权限后,双击用终端打开,选择即可,会判断你是否设置ANDROID_HOME环境变量,无则添加.

    展开全文
  • 下载安装Android SDK基础包:http://tools.android-studio.org/index.php/sdk 选择linux版本下载(wget url)解压缩: tar zxvf tgz包解压完成后,执行sdk更新下载命令tools/android update sdk --no-ui因为模拟器需要有...
  • def start_test(request):os.system('echo Starting emulator...')os.system('./android-sdk-linux_x86/tools/emulator -avd testavd &')return HttpResponse("OK")这是我想要做的准系统代码.执行此代码时,...
  • 我安装了android sdk,我查找了说运行~/android-sdk-linux/tools/android然后点击工具...如何在ubuntu 16.04上启动android模拟器?答案对于Ubuntu 16.04,您需要先下载一些东西。安装Android Studio后。转到工具>...
  • 启动android SDK下模拟器的方法

    千次阅读 2022-04-29 11:20:44
    1.进入android SDK的目录 2.进入模拟器目录 3.查找模拟器列表 4.开启模拟器
  • 问题一:创建完后启动报错 The emulator process for AVD XXX(你模拟器的名字可能是默认的pixel或自定义等) was killed. 创建本身没什么问题,就下个版本SDK镜像,选几个参数,一路点点点就finish了,怎么会有问题...
  • 在创建晚Android项目并将其在模拟器上运行后,虽然能够运行成功但却找不到该应用程序怎么办呢 原来是安卓模拟器将应用列表隐藏了起来。 此时,只要用鼠标点击住页面中间然后上滑就可以跳到应用页面了。 ...
  • 内核代码单独管理,通过清华源下载: ...export PATH=$PATH:/share/aosp/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin ##aosp的prebuild工具 export ARCH=x86_64 # cpu架构 export CROSS..
  • 使用命令行方式创建和启动android模拟器 2013-05-20 23:10 5674人阅读 评论(0) 收藏 举报 转自:http://blog.csdn.net/tiandinilv/article/details/8953001 1、Android模拟器介绍 Android中提供了一...
  • 使用Android模拟器调试linux内核

    千次阅读 2018-11-27 16:52:57
    使用Android模拟器调试linux内核为什么需要调试linux内核如何在Android上调试内核开发环境创建模拟器下载goldfish内核源码编译goldfish内核编译内核遇到的问题使用自己编译的linux内核启动模拟器使用gdb调试内核 ...
  • 模拟器启动,但没有进一步启动"android"闪烁文本.由...开始Android/Sdk/emulator/emulator @Nexus_5X_API_25 -verbose在日志中只重复记录emulator: MemoryReport: Epoch: 140737476643856, Res/ResMax/Virt/VirtMax: ...
  • 选择linux版本,下载完成即可。 ADT Bundle & Plugin 百度网盘下载 http://tools.android-studio.org/index.php/adt-bundle-plugin https://pan.baidu.com/s/1o6E3a4q?_at_=1624497080612 2、安装 用unzip...
  • 无需AS通过命令行启动安卓模拟器

    千次阅读 2021-12-23 09:35:55
    时间久了,Android Studio 成安卓模拟器启动器了。每次打开AS还是挺久的,所以就想直接通过命令行来启动安卓模拟器,这样会快很多。 Android SDK 包含一个 Android 设备模拟器,这是一台在您的计算机上运行的虚拟...
  • Docker中的Android模拟器

    千次阅读 2021-06-05 02:30:43
    我试图在docker容器中启动Android模拟器,但是我收到错误:root@686d602e6ffa:~/android-sdk-linux/tools# ./emulatorERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use themyou will have to ...
  • Android实战技巧之十七 Linux下的模拟器硬件加速
  • Android模拟器上如何获得root权限?

    千次阅读 2021-05-26 14:35:49
    我需要在Android模拟器中获得root权限,从而使用'iptables'和'busybox'功能。尝试安装了z4root应用程序,但需要很长时间,且没有完成获取root就卡住了。有人说如果我们把系统降级到RC30以下,就可以获得root权限了。...
  • Android模拟器加载自定义镜像

    千次阅读 2020-10-18 16:43:13
    Android模拟器加载自定义镜像 基于AOSP编译Androiod镜像后,如果在linux下运行该镜像,我们知道只需要在AOSP根目录下执行lunch后,运行emulator即可。但是,如何让Android Studio的模拟器加载这个镜像,尤其是如何在...
  • 请不要滥用kill-9,这是一个很糟糕的习惯。正确的命令是$ adb emu ...最新的(截至2016年6月),最新的adb版本是$ adb versionAndroid Debug Bridge version 1.0.36Revision 0a04cdc4a62f-android当你尝试$ adb emu ...
  • Android Studio模拟器启动时卡住

    千次阅读 2021-06-06 07:05:38
    今天Android Studio迫使我更新并且模拟器停止工作。我曾尝试创建不同的虚拟设备,但... Android Studio模拟器启动时卡住下面是在Android监视器的最后几行模拟器前卡住:01-01 00:01:35.184 655-706/? E/Cryptfs: C...
  • Ubuntu下全命令行部署Android模拟器

    千次阅读 2022-05-09 22:39:47
    从命令行启动模拟器 Android 调试桥 (adb) 平台代号、版本、API 级别和 NDK 版本 下表列出了代号、对应的版本号以及关联的 API 级别。 代号 版本 API 级别/NDK 版本 Android...
  • android 源码编译 模拟器emulator启动

    千次阅读 2022-01-28 19:45:19
    执行以下命令来启动Android模拟器: ~~~ USER@MACHINE:~/Android$ export PATH=$PATH:~/Android/out/host/linux-x86/bin USER@MACHINE:~/Android$ export ANDROID_PRODUCT_OUT=~/Android/out/target/produc
  • 新版的SDK 1.5要先建立一个AndroidVirtual Device(简称“AVD”)的运行环境后才能启动模拟器。接下来是具体步骤:装完SDK后。。。开始-运行-输入CMD。。。打开黑框框。。输入路径(这个路径是我存放模拟器的路径、大家...
  • 原标题:让x86的android模拟器能模拟arm架构系统网上介绍共计三种模拟器比较常用,分别是bluestacks、andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点。如果要用genymotion模拟的...
  • 慕仙森如何root android模拟器(在Android 7.1.1 / Nougat上测试)要求:SuperSU app(chainfire)最新版本2.82恢复flashable.zip(包含su二进制)(如果主链接不起作用,这里是XDA用户 Ibuprophen提供的替代备份链接,用于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,421
精华内容 7,768
热门标签
关键字:

linux 启动android模拟器