運行App

來源:互聯網
上載者:User

標籤:

  如果你學習了前面的教程,那麼你已經有一個包含了預設的“Hello World”源檔案的項目了,你可以零修改的立即運行該應用程式。
  
  你如何運行你的應用取決於兩件事:你是否有一個真正的Android系統的裝置,以及你是否在使用AndroidStudio。這節課向你展示了如何在真實裝置和Android模擬器上,安裝並運行你的應用程式。這裡同樣提供了兩種方式,AndroidStudio和命令列工具。

 

將App運行於真實裝置

  如果你有一台Android裝置,這裡會教你怎麼把App運行到裝置上去。

1.在電腦上安裝你的Android裝置

1.通過USB口,講裝置串連到你的開發機器上,一般就是電腦了。如果你電腦啟動並執行是Windows作業系統,那麼你可能還需要安裝對應你的裝置的驅動程式。可以參考這個OEM USB Drivers文檔.

2.開啟Android裝置上的USB調試。

  • 大多數的3.2及更老的系統,你可以從這裡找到這個選項,設定 > 應用 > 開發。
  • 如果是4.0及以上的系統,這個選項在設定 > 開發人員選項。

  小提示:在4.2以及更新的系統上,開發人員選項預設是被隱藏的。如果要開啟開發人員選項,可以在設定>關於手機,這個選項上面連續按下7詞,這時系統會提示開發人員選項已經放出。然後可以返回到設定介面,就可以找到開發人員選項了。

2.通過AndroidStudio運行App
  1. 隨便選中一個你的工程裡面的檔案或檔案夾,然後點擊工具列上面的運行按鈕 。
  2. 彈出Choose Device 視窗,選擇Choose a running device 選項按鈕,選中你的Android裝置,點擊OK。

  至此,Android Studio就已經把App安裝到你的Android裝置上,並且運行起來了。

3.通過命令列運行App

      開啟一個命令列視窗,cd進入到項目根目錄下。在debug模式下,使用Gradle編譯你的工程,使用Gradle封裝器(gradlew assembleRelease)指令碼調用assembleDebug構建任務。這樣就在 build/ 目錄下,產生了一個.apk檔案。

      Windows作業系統,使用如下命令:

           > gradlew.bat assembleDebug

     Mac和Linux平台,使用如下命令:
$ chmod +x gradlew
$ ./gradlew assembleDebug
  構建項目完成以後,輸入的APK檔案就在這裡app/build/outputs/apk/。
提示: Mac和Linux平台的第一行代碼(chmod)擷取chmod許可權,只需要在第一次構建當前項目的時候執行就行。

     在保證SDK裡面的platform-tools/已經添加為環境變數的情況下,執行:

adb install app/build/outputs/MyFirstApp-debug.apk

 

 

  在你的裝置上,找到MyFirstApp,然後開啟他。成功運行。

 

 

以上便是構建運行Android的全部教程,想要學習怎麼開發,繼續往下看吧。

 

將App運行到模擬器上,操作方式與上文一致,只是安裝裝置驅動這裡,變成建立模擬器,參考Android開發工具的使用(AVD)

 

運行App

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.