可以的,android本來就是linux內核
② 如何再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
即可看到軟體運行情況。
③ 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以上,這時就不再生成
④ 如何在linux中訪問Android手機
方法是開啟手機fastboot(開機加音量向下)然後接電腦。
然後找到掛載系統文件的那個分區,(手機掛載上去電腦會識別出好幾個分區,一般是最大的那個)
然後在system/app/目錄下找到相應的程序(linux系統下應用程序都是文件夾形式)直接刪除就行了。
在linux系統電腦下,以root身份su root 或者sudo運行命令。
具體命令lz網路一下就好了~
不過具體的方法要看具體的手機了,有些牌子的手機(或者平板,比如我的酷比模仿)就沒有辦法把系統分區掛載在linux系統電腦下。(廠商的磁碟沒有linux系統下的驅動)
有些手機可以在recovery模式下選擇usb掛載,這樣的也能直接用linux系統刪除系統文件。
其實用linux刪除手機上的系統文件技術上沒有什麼難度,主要是看你能不能把手機掛載到電腦上。這個是最難的。
⑤ 如何在Linux系統上安裝Android 4.4
第一步:在Linux上安裝VirtualBox
1、大多數的Linux發行版中,官方源都有VirtualBox,例如在Ubuntu中安裝
$ sudo apt-get install virtualbox
第二步:下載並在VirtualBox中安裝Android 4.4 kitkat
2、這步挺簡單的,只是需要去androud Sourceforge.net項目下載Android 4.4 x86 Kit Kat文件(地址)
3、要想安裝Android 4.4 kitkat,首先,你需要啟動剛剛下載.iso文件,打開VirtualBox,創建一個新的虛擬機,然後按照下面圖片設置:
4、接下來,它會詢問你新設備的內存大小,Android 4.4 kikat需要1G內存才能完美運行,但是由於我的電腦只有1G內存,我只能選擇512MB。
5、選擇「現在創建虛擬硬碟」(「Create a virtual hard drive now」)來創建一個新的硬碟。
6、它現在會詢問你新虛擬硬碟的類型,選擇VDI
7、現在設置虛擬硬碟大小,你可以按照你的所需來設置任何大小,但是除了將來安裝Apps所用的空間,至少需要4G來保證系統正確安裝。
8、現在你的新虛擬設備創建好了,可以啟動下載的.iso文件了,從左邊的列表選擇創建的虛擬機,點擊設置->存儲,如下圖,選擇android 4.4 kitkat RC2的鏡像文件。
9、點擊OK,打開機器,啟動.iso鏡像,選擇「安裝」開始在虛擬機上安裝系統。
10、請選擇一個分區來安裝Android-x86
11、如下圖,你可以看見cfdisk界面,cfdisk是一個分區工具,我們將要使用它來創建一個新的硬碟分區,用來安裝Android 4.4,現在,點擊「New」
12、選擇「Primary」作為分區類型
13、接下來,設置分區大小
14、現在我們必須給硬碟創建新的引導使其能夠寫入新的分區表,點擊「Bootable」給引導標記新的分區,你不會注意到有任何變化,但是引導標記將會自己給選中分區。
15、完成之後,點擊「Write」對硬碟寫入新的分區。
16、它會詢問你是否確認,輸入「yes」並點擊Enter
17、現在我們的新硬碟已經創建,點擊Quit你就可以看來類似下圖的顯示,選中剛剛創建的用來安裝Android的分區,點擊Enter
18、選擇「ext3」作為硬碟文件系統並格式化
19、它將會詢問你是否需要安裝GRUB啟動器,當然選擇Yes,如果不這樣,你將不能啟動新系統,所以選擇Yes並點擊Enter
20、最後,它會問你是否設置/system分區能寫入,選擇yes,它會在安裝完系統後幫助你減少很多麻煩。
21、安裝將會開始它的任務,安裝器結束工作後,選擇重啟,在我做測試的時候,「Run-Android x86」不起作用,所以你不得不重啟。
22、我們已經完成安裝Android 4.4 KitKat RC2,問題是VirtualBox將會繼續載入.iso鏡像文件而不是從虛擬硬碟驅動啟動,所以為了修正這個問題,選擇設置->存儲->移除iso文件
23、你可以啟動你的虛擬設備,運行你的Android系統了
⑥ 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進程起著一個承上啟下的作用。
⑦ 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
為jdk-6u27-linux-1586.bin添加可執行許可權 chmod u+x jdk-6u27-linux-1586.bin
使用 ./jdk-6u27-linux-1586.bin
配置環境變數,Linux下需要修改/etc/profile文件,使用 sudo vi /etc/profile
⑧ linux可以運行安卓軟體嗎
這是不能的。可以通過移植來實現。 安卓雖然是基於Linux內核開發出來的,但和Linux架構還是有區別的,比如: 1.安卓系統的 ls,cd,ps,等等這類的命令是在/system/bin目錄下,而Linux是在/bin目錄下,當然還有一些在/etc/bin目錄下 2.安裝軟體的方式也有不同,Android是統一放在/data/data/目錄下,其他目錄是沒有修改許可權的,有root除外。linux安裝軟體是需要許可權的比如dpkg,apt-get這類命令安裝位置是在/etc/目錄下也有在usr目錄下的
⑨ 安卓軟體能在LINUX下安裝運行么
不能,
想在linux下運行android,其實和windows下運行安卓系統一個樣子,都要虛擬機。
如果可以的話,linux早就代替windows系統了~