Android studio中的模拟器运行系统应用的方法

这篇具有很好参考价值的文章主要介绍了Android studio中的模拟器运行系统应用的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文教大家怎么使用Android studio中自带的模拟器去运行一个system app。因为有时候自己写的应用需要作为system app才能实现某些功能,故需设置为system app

一、创建模拟器

想要app能正常push到模拟器的system/app目录,首先要确保你的模拟器不是带google apis的, 你要打开AVDmanager。 看下图:

android studio 模拟器,android studio,android,ide

 因为这种带google apis的,用的系统签名和你在安卓开放源码平台找的platform.pk8 和 platform.x509.pem文件生成的系统签名是不一样的,如何解决呢,可以在创建模拟器时选择x86 images,这个选项里的模拟器有些是没有google apis的

android studio 模拟器,android studio,android,ide

 这就创建好了可以安装系统应用的模拟器了,接下来就是如何把apk push到system/app下面了

二、root模式启动模拟器

启动方式也需要修改,不能在Android studio里直接点击启动,需要通过命令启动,需要在SDK这个文件android-sdk/emulator目录下启动cmd输入:emulator.exe -avd Pixel_3a_9.0(模拟器名称)  -writable-system

android studio 模拟器,android studio,android,ide

 三、怎么生成系统签名

还没有完,要想push到system/app下面的应用可以被正常安装,还需要进行系统签名

在系统源码里拿到 platform.pk8 和 platform.x509.pem,和SignApk.jar放到同一个目录,然后进行签名

在这里给大家推荐一个不错的Android系统源码地址:http://aospxref.com/ 里面的源码不仅可以查看,还能下载,platform.pk8 和 platform.x509.pem 文件在 /build/target/product/security/ 目录下

android studio 模拟器,android studio,android,ide

 注意, 按你的安卓版本去找。 我这里是以9.0为例,然后将这两个文件下载下来,H A D的D就是download,signapk.jar这个jar包可以在网上找到

android studio 模拟器,android studio,android,ide

在这个文件夹目录下启动cmd输入:java -Xmx2048m -jar signapk.jar -w platform.x509.pem platform.pk8  原apk地址/名称 签名后apk地址/名称

android studio 模拟器,android studio,android,ide 这样生成的apk就可以push到模拟器的system/app下面了,然后adb reboot重启,重启后看看模拟器里是否有apk应用图标,若没有就再重启一次看看,有时可能需要重启两次才能安装成功

 注意:启动模拟器后,通过win+R启动cmd,cmd是可以直接关联到模拟器的,可以通过adb root,adb shell等命令试一下,如果输入的命令没有响应,那么就是系统变量配置问题,可以参考如下配置

android studio 模拟器,android studio,android,ide

path里的配置

android studio 模拟器,android studio,android,ide

完工,有什么问题可以评论区留言沟通文章来源地址https://www.toymoban.com/news/detail-685357.html

到了这里,关于Android studio中的模拟器运行系统应用的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何启动Android studio 中的设备模拟器

    一、在 Android Studio 中单独启动设备模拟器 打开 Android Studio,确保您已经创建了一个虚拟设备或者正在运行一个设备模拟器。 在工具栏中找到并点击 \\\"AVD Manager\\\" 按钮。 在 AVD Manager 窗口中,找到您要启动的设备模拟器,并点击其右侧的 \\\"Play\\\" 按钮。 此时,Android Studio 将会启动

    2024年02月12日
    浏览(42)
  • Android Studio设置模拟器

    在开发Android应用程序时,使用模拟器是一种方便的方式来测试应用程序的运行情况。Android Studio提供了内置的模拟器,可以让开发者在不同的设备上模拟应用程序的运行。 下面将详细介绍如何在Android Studio中设置模拟器。 第一步:打开Android Studio并创建项目 首先,打开Andro

    2024年02月08日
    浏览(37)
  • 新版Android Studio模拟器浮动

    (水一篇,但其实很多入门同学不知道) 安装新版Andorid Studio后会发现模拟器是内嵌在AS中的,如何让她浮动    

    2024年02月13日
    浏览(41)
  • android studio连接雷电模拟器调试

    一、下载雷电模拟器,安装完成后打开 下载地址:https://www.ldmnq.com/ 二、进入模拟器的桌面,系统应用—打开设置—点击关于平板电脑,连续点击5次版本号–会出现开发者选项—-进入开发者选项—-勾选usb调试。 三:按win+r,输入cmd打开命令控制器,将目录切换到你安装雷电

    2023年04月08日
    浏览(36)
  • vscode使用Android studio模拟器

    声明:flutter刚开始学,以下是我花了老半天才解决的,遇到相同问题的可以试一试。 首先确保你安装了Andiroid studio。然后在编辑器里面下载一个安卓模拟器。 模拟器好像会下载到C盘, 想下载到别的盘请自行百度。  我当时遇到的困境就是不管怎么启动这个模拟器,下面一

    2024年01月21日
    浏览(44)
  • Android Studio 创建模拟器的教程

    Android Studio 创建模拟器的教程 在开发 Android 应用程序时,使用模拟器可以方便地进行测试和调试。本文将介绍如何在 Android Studio 中创建手机模拟器,并提供相应的源代码和说明。 步骤一:打开 Android Studio 首先,确保已经成功安装并打开了 Android Studio 开发环境。 步骤二:打

    2024年02月07日
    浏览(38)
  • android studio 连接 夜神模拟器方法

    android studio 连接 夜神模拟器方法 1、打开cmd 2、输入夜神模拟器的安装地址,至bin目录下 3、输入连接指令:nox_adb.exe connect 127.0.0.1:62001 4、连接成功会提示successfully 5、打开Android Studio,会就会出现连接的模拟器。

    2024年01月20日
    浏览(32)
  • Android Studio跳过Haxm打开模拟器

    由于公司权限限制无法安装Haxm,这个时候我们可以试试Arm相关的镜像去跳过Haxm运行模拟器。 解决方案 :安装API27以下的Arm Image.

    2024年02月13日
    浏览(40)
  • Android Studio安卓手机模拟器环境搭建

    1、以管理员身份启动命令提示符工具 2、清理旧环境  2、解压缩文件夹内提供的JDK 11(一定是11,不能是其它版本,如果前面已经安装过JDK8,需要先在控制面板中卸载JDK8,并且删除环境变量JAVA_HOME,以及删除环境变量Path中涉及到JDK8的内容;重启后安装JDK11)     将JDK解压

    2024年02月09日
    浏览(42)
  • Android Studio 模拟器 安卓12 安装Magisk

    本文脚本修改自github上的一个脚本。 环境为Mac OS-Arm版 可以去github上下载,链接:https://github.com/topjohnwu/Magisk/releases 本文采用v26.1版本 下载完成之后,可以直接拖入模拟器中安装 还需要将magisk apk文件放入刚才创建的目录中 脚本后缀名为 .sh 脚本仅供参考,有些地方需要修改

    2024年03月27日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包