低調の美國生活

各種疑難雜症

用Unity在Android手機上執行你的第一個app(for Mac)

此文章是關於如何連接Unity與Android,並在mac上開發的設定方式 並在Android手機上執行你第一個app 大致來說 在Android上實機測試的設定過程相較於iOS設備簡單點 上傳步驟更是比iOS方便 其中上傳到Amazon App Store連Keystore都不用





使用的設備與版本

  • HTC T-Mobile G2 (Desire Z) 2010
  • Macbook OS X El Capitan 10.11.3
  • Android (Gingerbread 2.3.3 API Level10)
  • Unity 5.3.3

下載Android SDK並安裝Android SDK–

  • 安裝了Android SDK後,繼續更新下載最新的API Level等資料
    • Configuration / SDK Manager / 可以全選下載 至少要下載API Level9以上的版本
    • Screenshot 2016-04-01 17.45.01 Screenshot 2016-04-01 17.45.05
  • 將ADB執行檔”複製”到Tool資料夾(*注意:Unity是透過此ADB來辨識裝置是否已連接) 步驟如下:
    • >platform-tool >複製ADB執行檔
    • >Tool >貼上ADB執行檔

Android裝置辨識

  • 將裝置連到macBook 此時手機上應該出現USB Debugging的訊息 如果沒有 >Settings > Application >Development >USB debugging
  • 打開終端機視窗
  • 確認已在Tool資料目錄下
  • 輸入 ./adb devices 按下enter後 就應該會顯示出你的android device

在mac上,只要確定有將Debug Mode打開,接下來只要插上USB後,大部份的裝置都可被辨識,不需要特別設定

如果你就是那麼賽,剛好遇到一台有問題的,最簡單的方式就是快拿另一台不同的來測,別浪費光陰


最後要記得Android SDK資料夾的位置

  • 預設路徑是在user的Library下
  • 此Library是隱藏檔

Screenshot 2016-04-01 17.45.13


Unity輸出到手機

Build and Run就可

  • 首次從Unity build會問你Android SDK在那,要指定到先前安裝的位置

 


問題與錯誤

升級到Unity 3.5後 出現”…API Level 4.0…”的錯誤訊息
這問題只要更新(下載新的API Level就可解決)

所有東西都裝了 也下載最新的SDK了 Build到手機後完全沒反應 連錯誤訊息都沒有
不要按Build 改按Build and Run. 如果一切正常 會在Build過程的視窗看到”Pushing…HT…”的訊息

另外可參考以下文章發佈到Google Play或Apple App Store:

由Unity發佈到Google Play (Android Market)的步驟

Unity上傳App到App Store的步驟


發佈於 9月12日2011年