精华内容
下载资源
问答
  • 2021-05-13 23:31:36

    1.Jdk环境先装

    2.下载安装Android SDK

    基础包:http://tools.android-studio.org/index.php/sdk 选择linux版本下载(wget url)

    解压缩: tar zxvf tgz包

    解压完成后,执行sdk更新下载命令

    tools/android update sdk --no-ui

    因为模拟器需要有system.img文件,才能创建出来

    所以我们需要先通过tools/android list sdk --extended --no-ui --all 查询一下有哪些sys-img*文件,我们过滤一下

    tools/android list sdk --extended --no-ui --all | grep sys-img

    找到你需要的版本下载就行了

    tools/android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-24,sys-img-armeabi-v7a-android-22

    下载完成后,可以到 /platforms/对应的目录下,看下有没有system.img文件

    3.配置环境变量

    4.创建Android模拟器

    查看有哪些版本的模拟器可以创建 : android list target , 把id序号记录下来

    创建模拟器:android create avd -n 模拟器名字 -t 上一步的id序号 (如: android create avd -n mytest1 -t 18)

    [lijiangping@alihb2c-k8s-node-4-003042 android-sdk-linux]$ ./tools/android create avd -n mytest1 -t 18

    Auto-selecting single ABI armeabi-v7a

    Android 7.0 is a basic Android platform.

    Do you wish to create a custom hardware profile [no]no

    Created AVD 'mytest1' based on Android 7.0, ARM (armeabi-v7a) processor,

    with the following hardware config:

    hw.cpu.model=cortex-a8

    hw.lcd.density=240

    hw.ramSize=512

    vm.heapSize=48

    这样创建出来的内存等参数配置特别差,我们需要改一下硬件配置参数。

    android create avd -n mytest1 -t 18 -c 8000M -s 480x800

    创建好后,通过./tools/android list avd 来查看已经创建了哪些模拟器

    5.打开模拟器

    ./tools/emulator -avd mytest1 打开这个模拟器

    可能碰到如下错误:

    android-sdk-linux/tools/qemu/linux-x86_64/qemu-system-armel: error while loading shared libraries: libpulse.so.0:

    cannot open shared object file: No such file or directory

    碰到如上错误,输入cat /etc/redhat-release,查看当前linux系统版本为CentOS Linux release 7.4.1708 (Core) 。

    到https://pkgs.org/download/libpulse.so.0 安装对应的版本

    使用命令行:

    yum install pulseaudio-libs

    安装后再次启动虚拟机,提示

    QXcbConnection: Could not connect to display

    1、vim ~/.bashrc

    2、加入

    export QT_QPA_PLATFORM='offscreen

    3、保存后执行

    source ~/.bashrc

    番外:

    1.创建模拟器 : android create avd -n mytest -k “system-images;android-29;google_apis_playstore;x86”

    2.指定自己编译的镜像:emulator –avd Android –system

    更多相关内容
  • 教你一招在linux下运行安卓应用

    千次阅读 2021-01-25 20:58:45
     对,你没有听错,使Android应用能运行linux上,极大的扩展了linux生态,且不是基于虚拟机或者模拟器,使其速度可观,占用资源小~ 下面贴出该应用的下载链接的传送门XDroid下载链接。 运行截图  下载过后将其...

     对,你没有听错,使Android应用能运行在linux上,极大的扩展了linux生态,且不是基于虚拟机或者模拟器,使其速度可观,占用资源小~
    下面贴出该应用的下载链接的传送门XDroid下载链接

    运行截图

     下载过后将其压缩包解压,运行.sh文件(在其终端输入./install.sh)即可进行安装。
    在这里插入图片描述
    接下来进行傻瓜式安装即可,安装过后,在桌面会出现其快捷方式,右键点击允许运行即可~,安装完毕后应用截图如下。
    在这里插入图片描述
     登录微信,或者打游戏完全畅通无阻~
    在这里插入图片描述

     有帮助的话就点个赞呗~

    展开全文
  • linux运行安卓程序

    千次阅读 2021-10-20 11:21:43
    接着,我安装Android Studio,在其中创建虚拟设备,在虚拟设备中安装安卓程序。 最后,为操作方便,我使用命令行启动模拟器。zsh则帮我记住这条命令。 以后,我想打开这个模拟器,一行命令即可。

    摘要

    出于需求,我需要一台安卓模拟器。我选择使用Android Studio中的模拟器。

    接着,我安装Android Studio,在其中创建虚拟设备,在虚拟设备中安装安卓程序。

    最后,为操作方便,我使用命令行启动模拟器。zsh则帮我记住这条命令。

    以后,我想打开这个模拟器,一行命令即可。


    前言

    有时候,我喜欢带着耳机,边听歌,边敲电脑。我使用的听歌软件是酷我音乐,因为它有pj版。但是,酷我音乐没有linux版本。而,它的网页版可以登录听歌,但是没有账户信息,即没有个人收藏歌曲列表,历史记录等等。

    同时,我的蓝牙耳机无法存储设备。切换连接不同设备有点麻烦。

    所以,我需要一台安卓模拟器,在电脑端百分百的运行安卓程序

    先阅读一些最知名的Linux Linux模拟器

    1. 初始想,能否使用virt-manager安装一个安卓虚拟器。因为我使用其进行虚拟器管理。参考VMware虚拟机安装android安卓9.0完美运行!速度飞起,保姆级别教程!–youtube,我在virt-manager中安装了android。但是效果不好,鼠标移动卡卡的。
    2. 接着,我替换使用Android Studio作为安卓模拟器。选择它的理由:
      • Android Studio 是用于开发 Android 应用的官方集成开发环境 (IDE)。
      • Android 模拟器可在您的计算机上模拟 Android 设备,这样您就可以在各种设备上以及各个 Android API 级别测试您的应用,而无需拥有每个实体设备。模拟器几乎可以提供真正的 Android 设备所具备的所有功能。 您可以模拟来电和短信、指定设备的位置、模拟不同的网速、模拟旋转及其他硬件传感器、访问 Google Play 商店,等等。
      • 万一将来要写安卓程序,这个还能用上,哈哈。

    在这里插入图片描述


    安装 Andrion Studio

    参考:怎样在Ubuntu 20.04上安装Android Studio

    我当前电脑是使用的软件管理有三种:ppasnapflatapk

    非必要,我不直接安装deb包,没法自动更新。非必要,不源码安装,不好卸载。

    google搜下,launchpad 提供了 Android Studio by Google for Ubuntu :ppa:maarten-fonville/android-studio

    sudo add-apt-repository ppa:maarten-fonville/android-studio
    sudo apt-get update
    
    sudo apt install android-studio
    

    这是一个第三方软件,安装位置为/opt

    在这里插入图片描述


    创建和管理虚拟设备

    参考文档:创建和管理虚拟设备-官方文档

    参考视频: 演示在 Android Studio 模拟器中运行 App - youtube

    emm…,一直next就可以。选AMD的时候,我选择了尺寸最大的虚拟设备,嘿嘿。

    不知道为什么这个模拟器无法最小化。我只好用win+D将其收起来。

    在这里插入图片描述


    安装和添加文件

    参考:安装和添加文件-官方文档

    如需在模拟设备上安装 APK 文件,请将 APK 文件拖动到模拟器屏幕上。系统会显示 APK 安装程序对话框。安装完毕后,您可以在应用列表中查看该应用。

    在这里插入图片描述


    其他

    使用命令行启动模拟器

    打开模拟器的流程:打开Andrion Studio --> 打开模拟器。能否在命令行,直接模拟器?

    如果可以,通过zsh,操作起来则非常方便。

    参考:从命令行启动模拟器

    # 查看 AVD 名称的列表
    # emulator命令不在搜索路径内。我在Sdk目录中找见了它。
    ➜  Sdk ls
    build-tools  emulator  licenses  patcher  platforms  platform-tools  skins  sources  system-images  tools
    ➜  Sdk ls -alh emulator/emulator                                                                    
    -rwxrwxr-x 1 dacao dacao 13M 1020 09:18 emulator/emulator
    
    ➜  emulator ./emulator -list-avds
    7.4_Rollable_API_30  # 上面创建模拟器的名称
    
    # 启动模拟器
    # Linux 守护进程的启动方法:https://www.ruanyifeng.com/blog/2016/02/linux-daemon.html
    nohup  /mnt/data/Android/Sdk/emulator/emulator -avd 7.4_Rollable_API_30 &
    

    参考

    developer.android.com

    展开全文
  • 选择安装/卸载 当然选择同意了 ...[Linux平台上直接运行Android应用](https://upload-images.jianshu.io/upload_images/15233854-e06629882f2c67a2.png?imageMo gr2/auto-orient/strip%7CimageVie.

    Linux平台上直接运行Android应用

    选择安装/卸载

    Linux平台上直接运行Android应用

    当然选择同意了

    Linux平台上直接运行Android应用

    下一步

    Linux平台上直接运行Android应用

    下一步

    Linux平台上直接运行Android应用

    很快安装成功

    安装体验和大多数Windows平台的应用一致。

    不过最好安装之前更新一下系统,不然安装过程中也会执行的,偶尔还会出错。

    Linux平台上直接运行Android应用

    ####安装过程中偶尔也会出错

    ![Linux平台上直接运行Android应用](https://upload-images.jianshu.io/upload_images/15233854-e06629882f2c67a2.png?imageMo

    gr2/auto-orient/strip%7CimageView2/2/w/1240)

    ####先更新系统再安装

    安装完成后打开,主界面就是一个应用商城,内置了日历、计算器、电子邮件和时钟,这4个应用。

    Linux平台上直接运行Android应用

    ####默认自带的app

    可以直接打开,或者使用鼠标右键选择横屏启动或者竖屏启动。

    第一次打开app会比较慢,估计是先启动模拟器吧。之后再打开任何app都是很快了。

    体验了一下qq、微信、TIM、wps还有几款音乐、视频类软件和几款游戏。

    Linux平台上直接运行Android应用

    Linux平台上直接运行Android应用

    Linux平台上直接运行Android应用

    本想测试一下安兔兔的逆天跑分,结果没能成功。

    简单汇报一下:

    ####优点:

    1.运行速度很快。

    2.CPU和内存使用率很低,基本上等同于Linux上直接运行Android APP。

    3.可以选择横屏或者竖屏运行APP,可以Linux直接启动APP。

    4.用户空间和Linux主机是隔离开的。同时也提供了文件管理器便于相互访问文件。

    5.不仅仅支持x86的应用,还支持大量arm平台的APP。

    6.可以直接用Linux输入法打字到Android APP。

    ####缺点:

    1.应用商城UI整体丑。

    2.xDroid操作不是很方便,键盘映射也不理想。

    3.还是挺多应用,经常发生卡顿,遮挡,闪退等问题。

    Linux平台上直接运行Android应用

    ##开机第一次启动较慢

    Linux平台上直接运行Android应用

    ###和Android体验一致

    Linux平台上直接运行Android应用

    ##qq手机版

    如果你进阶的路上缺乏方向,可以加入我们的圈子和安卓开发者们一起学习交流!

    • Android进阶学习全套手册

      img

    • Android对标阿里P7学习视频

      img

    • BATJ大厂Android高频面试题

      img

    最后,借用我最喜欢的乔布斯语录,作为本文的结尾:

    人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。
    你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
    最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。
    绝伦。
    你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
    最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。

    展开全文
  • 此应用程序是开源软件,可在您的Android设备上快速轻松地安装操作系统(OS)GNU / Linux。 该应用程序在闪存卡上创建磁盘映像或目录,或者使用分区或RAM,将其挂载并安装OS发行版。 新系统的应用程序在chroot环境...
  • 为实现这个功能,做记录。希望实现在linux系统可以直接运行Android的程序,就像安装.deb程序一样。
  • Android下运行Linux可执行程序

    千次阅读 2021-01-14 17:38:35
    2019-07-22关键字:/system/bin/sh: xxx: No such file or directory虽然说 Android 也是基于 Linux 的,但总归来说它们的编译链还是很有可能不一样的,这就导致编译出来的程序有可能不能通用,即使它们都是基于 ...
  • Linux程序向Android平台移植的研究.pdf
  • Linux 运行Android APK

    千次阅读 2020-10-13 11:08:30
    Anbox,可在 GNU / Linux 系统上轻松运行 Android 系统。 其主要核心特性如下: 开源:基于 Apache 与 GPLv3 协议开源; 无限:可在 Android 系统上运行任意应用; 安全:无需直接访问硬件或数据; 性能:无缝桥接...
  • 一步 一步 很快安装成功 安装体验和大多数Windows平台的应用一致。 不过最好安装之前更新一下系统,不然安装过程中也会执行的,偶尔还会出错。 ####安装过程中偶尔也会出错 ####先更新系统再安装 安装完成后...
  • 给大家推荐一款在Linux下运行Android应用的软件——xDroid。xDroid由北京麟卓信息科技有限公司(www.linzhuotech.com)开发,是一款专门在Linux运行Android应用的软件,其未来的目标是让百万量级Android应用在主流...
  • 安卓手机运行linux

    千次阅读 2022-04-05 13:54:32
    在 Termux 中执行如下命令 termux-change-repo 在图形界面引导,使用自带方向键可上下移动。 第一步使用空格选择需要更换的仓库,之后在第二步选择 TUNA/BFSU 镜像源。确认无误后回车,镜像源会自动完成更换。 换...
  • Android运行Linux程序

    2021-01-14 17:38:34
    Android 的内核是 Linux,因此 Android 应该可以运行 Linux 程序。举个例子#include intmain(){write(1, "Hello World!\n", 13);}如果我们不用 NDK 而是用 Linux 的编译器来编译,就会生成一个 Linux 程序aarch64-...
  • 因为andorid是基于linux开发的,所以理论上android应该可以运行gcc-make生成的二进制文件。实验方法如下: 1.准备材料: 安卓虚拟器(海马玩,雷电等)或安卓实体机。 2.Linux开发环境。(VMware虚拟安装Ubuntu12+...
  • Anbox 可让你在任何 GNU/Linux 操作系统上运行 Android 应用程序
  • 因为需要一个不间断运行的主机运行frp服务端,但是用虚拟机就得一直开着电脑,买个云服务器吧,大材小用,于是突发奇想,想把手头上闲置的一台安卓机改造成Linux服务器,说做就做,进入正题: 获取root权限 虽然说...
  • /***************************************************************************** Android 运行 Linux 可执行程序* 声明:* 1. Linux可执行程序不能放在sdcard上,会导致没有权限,强烈建议放在* /data/目录,本人...
  • 安卓游戏应用如何在linux上流畅运行

    千次阅读 2022-01-29 15:57:48
    卓懿集成了应用商城,能够解决用户的多样化需求,用户可以通过应用商城安装和运行安卓软件,以“最少的改动,最小的代价”,让各类应用在国产平台上完全以原生的桌面应用模式运行,实现商业应用、行业应用与国产平台...
  • linuxdeploy是一个开源软件,可以被快速简单的在你的安卓设备上安装操作系统(OS)GNU/Linux
  • Android x86 下运行纯ARM版APP

    千次阅读 2021-05-14 10:31:37
    Android x86 默认不带houdini,运行纯ARM版会提示:很抱歉,”xxxx”已停止运行设置->应用兼容性->打开终端模拟器$ su# enable_nativebridge12脚本会自动下载houdini.tgz并解压到相应位置32bit:...
  • Linux直接运行安卓程序

    千次阅读 2019-09-26 01:01:31
    Linux上的软件少得可怜,要是能够直接运行安卓程序,那将是意见很酷的事情。方法原理:首先这个方法不需要开启安卓虚拟机,是直接在Linux上运行的。谷歌在很早之前提出了archon的方案,能够直接在PC端运行安卓app,...
  • Linux是一套免费使用和自由传播的类Unix操作系统,它能运行主要的UNIX...从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定。我使用的Linux环境是ubuntu-10.10-desktop-i386。安装前所需要准备的软...
  • 这几天琢磨写一个Android的Runtime用来加速HTML5 Canvas,让GameBuilder+CanTK 不但开发速度快,运行速度也能...PATH=$PATH:/work/android/android-sdk-linux/platform-tools/:/work/android/android-sdk-linux/tools
  • 在前文使用VS Code更好的编写Android C/C++代码(C/C++插件)中主要介绍了如何更好的写代码,本文要探讨的是从“好写”到“写好”的问题–如何做静态代码检查。 在查找资料中发现了Cppcheck和Clang-Tidy等工具,Cpp...
  • 想要在PC上运行Android软件就需要模拟器,Windows版的Android模拟器软件很多,但是Linux平台的就不多了,今天推荐一款Linux下Android模拟器软件AnboxAnbox官方介绍为Android in a Box,Run Android applications on...
  • wget https://dl.google.com/android/repository/android-ndk-r17c-linux-x86_64.zip?hl=zh_cn 此处下载的版本是r17c各版本之间会有差异,使用其他版本不能保证成功 1.2解压ndk并配置环境变量 export NDK_GCC...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 171,690
精华内容 68,676
关键字:

linux下运行安卓