当前位置:首页 » 安卓系统 » linux运行android

linux运行android

发布时间: 2022-06-23 05:59:46

1. 如何在linux访问Android手机

方法是开启手机fastboot(开机加音量向下)然后接电脑。
然后找到挂载系统文件的那个分区,(手机挂载上去电脑会识别出好几个分区,一般是最大的那个)
然后在system/app/目录下找到相应的程序(linux系统下应用程序都是文件夹形式)直接删除就行了。
在linux系统电脑下,以root身份su root 或者sudo运行命令。
具体命令lz网络一下就好了~

不过具体的方法要看具体的手机了,有些牌子的手机(或者平板,比如我的酷比模仿)就没有办法把系统分区挂载在linux系统电脑下。(厂商的磁盘没有linux系统下的驱动)
有些手机可以在recovery模式下选择usb挂载,这样的也能直接用linux系统删除系统文件。

其实用linux删除手机上的系统文件技术上没有什么难度,主要是看你能不能把手机挂载到电脑上。这个是最难的。

2. Linux怎么搭建Android开发环境

一、安装前所需要准备的软件:

1. JDK(jdk-6u27-linux-i586.bin
2. AndroidSDK(android-sdk_r12-linux_x86)
3. eclipse(eclipse-SDK-3.7-linux-gtk.tar.gz)
在Linux下创建一个android用户,用来管理android的开发环境,把准备的软件拷贝到/home/android目录下,让我们开始搭建环境吧!

二、安装JDK,eclipse和AndroidSDK都依赖于jdk的环境,确保工作的目录是/home/android

  1. 为jdk-6u27-linux-1586.bin添加可执行权限 chmod u+x jdk-6u27-linux-1586.bin

  2. 使用 ./jdk-6u27-linux-1586.bin

  3. 配置环境变量,Linux下需要修改/etc/profile文件,使用 sudo vi /etc/profile

3. linux 运行android虚拟机吗

可以的,android本来就是linux内核

4. 如何再linux下运行apk程序

Linux上的软件少得可怜,要是能够直接运行安卓程序,那将是意见很酷的事情。
方法原理:首先这个方法不需要开启安卓虚拟机,是直接在Linux上运行的。
谷歌在很早之前提出了archon的方案,能够直接在PC端运行安卓app,但是并不是很完善,所以不保证所有app可运行,请自测。
后来deepin对其进行了加强,在此感谢深度团队。
部分为转载内容,再次感谢原作者。
理论基于Debian的系统都可以,本人基于Linux mint17.3,其他Linux发行版请自行测试。

一、安装运行环境
首先要安装chrome浏览器,可到 http://www.google.cn/chrome/browser/desktop/index.html 下载
在我提供的资源网址中,选择环境包文件夹
安装 archon-integration*.deb 和 deepin-archon*.deb即可

二、安装安卓app
1.安装打包好的安卓app的deb包
直接在我提供的资源网址中,选择Android-apps文件夹下的对应安卓app的安装包即可
也可以到网址: http://packages.deepin.com/deepin/pool/non-free/a/ 下载对应的安卓app安装包
2.直接运行apk
a.下载测试的安卓apk程序,请尽量下载Pad版本;
b.解压apk程序,终端执行:
/usr/lib/node_moles/chromeos-apk/chromeos-apk --archon -t --scale --name "Android App" xxx.apk ##xxx.apk为被解压的apk文件名
c.测试运行,终端执行:
/lastore/framework/myarchon/archonrun --silent-launch --load-and-launch-app=被解压apk程序的完整路径
如果想一部到位,仅仅是测试的,也可以下载环境包中的Android.sh.zip 解压出 Android.sh
运行
android.sh xx.apk
即可看到软件运行情况。

5. 如何流畅得在所有linux发行版上跑android的apk程序

Android的底层是Linux内核,因此在shell环境下可以运行Linux命令,尤其是经过root处理的android系统,基本上可以通过调用Linux命令完全控制手机,下面的RootCmd.java代码可以实现运行Linux外部命令。
packagemy.android.code;importandroid.os.Environment;importdalvik.annotation.Signature;importjava.io.BufferedReader;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.File;importjava.io.FileReader;importjava.io.InputStream;importjava.io.OutputStream;importjava.util.Vector;publicfinalclassRootCmd{//执行linux命令并且输出结果(StringparamString){VectorlocalVector=newVector();
try{ProcesslocalProcess=Runtime.getRuntime()。
exec(“su”);
//经过Root处理的android系统即有su命令OutputStreamlocalOutputStream=localProcess.getOutputStream();
=newDataOutputStream(localOutputStream);
InputStreamlocalInputStream=localProcess.getInputStream();
=newDataInputStream(localInputStream);
Stringstr1=String.valueOf(paramString);
Stringstr2=str1+“\n”;localDataOutputStream.writeBytes(str2);
localDataOutputStream.flush();
Stringstr3=localDataInputStream.readLine();
localVector.add(str3);
localDataOutputStream.writeBytes(“exit\n”);
localDataOutputStream.flush();
localProcess.waitFor();
returnlocalVector;}catch(ExceptionlocalException){localException.printStackTrace();
}}//执行linux命令但不关注结果输出(StringparamString){try{ProcesslocalProcess=Runtime.getRuntime()。
exec(“su”);
ObjectlocalObject=localProcess.getOutputStream();
=newDataOutputStream((OutputStream)localObject);
Stringstr=String.valueOf(paramString);
localObject=str+“\n”;localDataOutputStream.writeBytes((String)localObject);
localDataOutputStream.flush();
localDataOutputStream.writeBytes(“exit\n”);
localDataOutputStream.flush();
localProcess.waitFor();
localObject=localProcess.exitValue();
returnlocalObject;}catch(ExceptionlocalException){localException.printStackTrace();
}}//判断机器Android是否已经root,即是否获取root权限(){inti=execRootCmdSilent(“echotest”);
//通过执行测试命令来检测if(i!=-1)returntrue;retrunfalse;}}

6. linux可以运行安卓软件

这是不能的。可以通过移植来实现。 安卓虽然是基于Linux内核开发出来的,但和Linux架构还是有区别的,比如: 1.安卓系统的 ls,cd,ps,等等这类的命令是在/system/bin目录下,而Linux是在/bin目录下,当然还有一些在/etc/bin目录下 2.安装软件的方式也有不同,Android是统一放在/data/data/目录下,其他目录是没有修改权限的,有root除外。linux安装软件是需要权限的比如dpkg,apt-get这类命令安装位置是在/etc/目录下也有在usr目录下的

7. linux 运行android报错:

升级sdk 到5.0时,创建项目时会多创建一个库项目,叫appcompat_v7。
创建完成后,这个项目可能会报错,诸如出现:No resource found that matches the given name 'android:Widget.Material.ActionButton'等错误。

解决方案1:
使用sdk manager下载以下内容:

解决方案2:
如果你不想创建appcompat_v7,你可以在创建项目时将minimum Required SDK设置为4.1以上,这时就不再生成

8. Android本来就是Linux,为什么在Linux下没法用

其实是可以的,但是没有人给她开发cpu和主板之类的I/O接口,所以不能通过正常方式安装到电脑上面,如果你弄到某台电脑的所有底层接口,那么就可以安装上去
就比如说吧,htc6850和6950,6950有I/O接口文件,所以可以通过刷机来安装Android,实现完全替换原装的wm6.1;但是硬件上基本一样的6850却没有完全的I/O支持,所以现在还不能刷Android(所以我现在一直在泪目……)
再给个案例,就是现在你如果弄到了甲骨文的大型数据库用的linux的话,一样是不能安装到一般的电脑上的,因为I/O不通用

不知道你明白了没有

9. 安卓软件能在LINUX下安装运行么

不能,
想在linux下运行android,其实和windows下运行安卓系统一个样子,都要虚拟机。

如果可以的话,linux早就代替windows系统了~

10. Linux内核怎样启动Android

那么Linux内核和Android什么关系?Linux内核是怎样引导起Android呢?本文进行简单的描述。 Android虽然建立在Linux内核之上,但是他对内核进行了一些扩展,增加了一些驱动。比如Binder,loger等等驱动。可以拿Android内核代码和其Baseline版本进行对比。可以看到Android对Linux内核的所有扩展。 熟悉Linux启动的朋友知道,首先Linux引导完成之后,会启动用户态的init进程(pid为0),这个进程在整个系统运行过程中起着非常重要的作用,如果你对init进程不了解请查相关资料。init完成系统的初始化工作,然后进入shell,接收用户的输入。 Android启动也没有什么神秘的,就是用自己的init进程替换了Linux内核的init进程,完成自己初始化工作(设备,文件系统等等初始化)。然后启动自己的虚拟机,程序等等的东西。Android的init进程的代码位于system/core/init/init.c下面,可以去查看其源码,来了解Android启动详细流程。Android启动流程的资料网上已经比较多,这里就不赘述了。 可以看到移植Android过程中,调试init非常重要。因为所有和硬件平台相关的东西都这里初始化,所以init进程有可能需要移植或者配置。其他的进程都是和硬件无关的,理论上不需要修改就应该能够运行起来。 经过上面的描述可以看出,Android的init进程起着一个承上启下的作用。

热点内容
笔记本电脑台式服务器 发布:2025-05-15 06:40:41 浏览:108
4k无压缩 发布:2025-05-15 06:02:54 浏览:74
hp存储6350 发布:2025-05-15 05:40:41 浏览:233
怎么更改电脑默认缓存位置 发布:2025-05-15 05:39:01 浏览:877
安卓qq公孙离在哪个战区战力最低 发布:2025-05-15 05:38:58 浏览:493
androidffmpeg压缩 发布:2025-05-15 05:37:02 浏览:288
ftp简称是 发布:2025-05-15 05:37:02 浏览:121
光遇发光耳机怎么设置安卓 发布:2025-05-15 05:32:03 浏览:113
台电安卓平板系统太低怎么办 发布:2025-05-15 05:20:00 浏览:510
安装了zlib编译报错 发布:2025-05-15 05:19:56 浏览:168