當前位置:首頁 » 安卓系統 » 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進程起著一個承上啟下的作用。

熱點內容
socket編程php 發布:2024-05-03 20:12:50 瀏覽:206
坦洲郵政局可以解壓嗎 發布:2024-05-03 20:09:55 瀏覽:731
二級程序編譯答案 發布:2024-05-03 18:41:35 瀏覽:653
領動自動精英版是哪個配置 發布:2024-05-03 18:37:30 瀏覽:150
java編譯器中cd什麼意思 發布:2024-05-03 18:36:00 瀏覽:389
傳奇伺服器如何刷錢 發布:2024-05-03 18:36:00 瀏覽:977
安卓版twitter怎麼注冊 發布:2024-05-03 18:28:05 瀏覽:893
Python邏輯優先順序 發布:2024-05-03 18:26:14 瀏覽:268
linux查看svn密碼 發布:2024-05-03 18:12:47 瀏覽:804
地鐵逃生怎麼進入游戲安卓 發布:2024-05-03 17:49:35 瀏覽:992