如何在android模擬器中安裝並運行已經開發好的或者別人寫好的apk檔案

來源:互聯網
上載者:User

       在網上,想必有很多開發好的android程式,如果你想運行別人的程式,或者說你下載了一些別人的apk檔案,該如何運行呢,我覺得應該從以下幾方面入手:

  1.你得先下載並解壓android SDK(類似與java的JDK,你可以理解為一個開發包),你可以解壓到你想解壓的任何地方。我以我的做法為例,我是把他壓縮到我的F盤下;

  2.增加系統變數SDK_ROOT,讓她指向sdk之下 /tools檔案夾(通俗點說,就是配置系統變數,學過java的人,對於環境變數的配置應該都不陌生),因為我是把SDK檔案解壓到我的F盤下,所以我的配置如下:

 右鍵點擊我的電腦——>屬性——>進階——>環境變數,建立一個系統變數,變數名為:SDK_ROOT,

 變數值為:F:/android-sdk-windows/tools;

 3.運行android的模擬器(windows下雙擊emulator.exe可執行檔),當然有時候點擊的時候,並不管事,你可以開啟你的eclipse,點擊它裡面的這個模擬器表徵圖,就會出現,當然,第一次運行模擬器的時候都是比較慢的;

4.複製apk檔案到/tools檔案夾中;

5.在DOS下運行,我還是以我做時候的為例:點擊開始——>運行——>cmd,開啟一個DOS視窗,我的DOS視窗開啟後如下:

Microsoft Windows XP [版本 5.1.2600]

(C) 著作權 1985-2001 Microsoft Corp.

 

C:/Documents and Settings/Administrator>

敲入“cd/”命令,如下:
C:/Documents and Settings/Administrator>cd/

它會輸出如下內容:

C:/

因為我要使用的是F盤下的SDK檔案夾下的相關內容,所以我改變盤符,操作如下:

C:/F:

它就會輸出如下內容:

F:/>

然後我在來一個cd命令來執行我要找的檔案:

F:/>cd F:/android-sdk-windows/tools,

執行:

F:/android-sdk-windows/tools>adb.exe

它會輸出一些協助的內容,你可以看,也可以不用管,執行如下操作:

 

F:/android-sdk-windows/tools>adb install cn_wallpaper.apk

817 KB/s (457528 bytes in 0.546s)

        pkg: /data/local/tmp/cn_wallpaper.apk

Success

 

這說明你已經成功的把apk檔案部署你的模擬器上,然後你運行模擬器,程式的效果就會出來了 當然,有些時候,也會有一些錯誤資訊,當在在window啟動並執行adb提示 :* deamon still not running *

  error: no device.

  在這種情況下嘗試到停止adb伺服器並且手動地開始它使用:

  1.$adb kill-server

  2.$adb start-server

  如果您想測試deamon是否在運行,輸入:$adb shell

  卸載你測試應用做法是

  $adb shell rm your_application.apk

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.