低調の美國生活

各種疑難雜症

Android Device Not Found! Unity3.5在Android Device(Kindle Fire)上實機測試的相關設定 (for mac)

x325
4月11日2012年

之前是T-Mobile G2 (HTC Desire Z)作開發 最近剛入手一臺Kindle Fire 特地去燦坤買了一條USB 2.0 micro-B規格的傳輸線 本來以為這樣連上macBook 然後在Unity按下Build and Run就大功告成了 但卻遇到了”Android device not found.”的問題…

Amazon Kindle 無限會員計劃特惠中!

以下大部份根據Amazon Kindle Fire FAQ官網資料而來:

去買一條USB 2.0 micro-B傳輸線

新增你的裝置

  • 確定你已經安裝過Android SDK
  • 找到~/.android資料夾
    • 如果用一般搜尋怎麼樣都找不到的 因為前面有個點 表示是隱藏檔
    • 打開Finder >前往 >前往檔案夾 >將 ~/.android 整個貼上就可
  • 然後會看到adb_usb.ini 用任何文字編輯器打開 adb_usb.ini
  • 打入 0x1949 按下Enter換行
  • 打入 0x0006 按下Enter換行
  • 存檔

終端機設定

  • 打開終端機: Finder >應用程式 >工具程式 >終端機  打上 cd /Users/你的名字/Desktop/android sdk資料夾名稱/platform-tools
  • 打上 ./adb kill-server >Enter
  • 打上 ./adb start-server >Enter
  • 打上 ./adb devices >Enter  (這步驟是將所有可被偵測到的Android Devices列出來)
  • 如果沒看到你的裝置再重覆以上步驟

Unity設定

  • 回到Unity >Player Settings 選擇 API Level 10
  • 按下Build and Run 應該就ok了

#如果只在local端測試時 是不用申請Android開發帳號或Kindle Fire開發帳號的

 

2012-04-27

驚魂記

今天一切原本在iOS平臺使用Unity時 一切都好好的 晚上11:31pm左右完成了大部份功能 並成功的在iPad上運行

於是乎”切換平臺”到Android(Switch Platform) 等了10多分鐘後 一切看似良好

一如往常的 接上我的Kindle Fire測試

結果怎麼樣就是看不到畫面 然後又完全沒有錯誤訊息 還有apk檔怎麼樣都找不到

這下慌了 警張了一陣子後 稍微冷靜下來 做了幾個檢查測試:

  • 裝置是否已經連到macbook(如果沒有 看前面)? 已經確實連接 >排除裝置問題
  • 場景問題? 用一個cube測試 仍然一樣 >排除場景問題
  • API Level 選對了嗎? (API Level 10)  沒錯
  • Player Setting都正確? 對
  • macbook工作了好幾天 完全沒休息過 >重開機

總算  重開機後一切正常 Ma-der-B!

*可能是轉換平臺後要重開機比較可避免掉有的沒有的問題

*另外也可在PC上(或另一台電腦)進行Android開發 然後等到某個階段後 用>Asset >Export Package的方式 整個打包到 macbook 繼續開發iOS版本的

簡單說 就是分兩台電腦開發 用Export Package互相轉換資料 最好不要同一台電腦上轉換平臺設定


發佈於 4月11日2012年