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

这几天在捣鼓Unity3d发布android应用的东西,正好在配置的时候看到了下面这个文档,觉得很好,转载过来,希望有能过的人能够看到它!

以下是原文:

 

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

我所使用的設備與版本

HTC T-Mobile G2 (Desire Z)

Kindle Fire

Macbook OSX 10.6.8

Android (Gingerbread 2.3.3 API Level10)

Unity 3.4 (with Android trial)

Unity 3.5

Android SDK安裝步驟

  • 下載並安裝Unity(初次安裝可使用Unity Pro試用版)
  • 下載並安裝最新的Android SDK (你可以安裝在任何位置 我是放在桌面)
  • 安裝了Android SDK後 下載最新的API Level等資料 步驟如下:
    • >Tool >執行Android執行檔 會出現"Android SDK Manager"
    • 可以全選下載 至少要下載API Level9以上的版本(在下載過程會跳出一訊息 基本上可以忽略 大多是要你先申請Sony, Motorola等的開發帳號 但我用HTC 所以不管)
  • 將ADB執行檔"複製"到Tool資料夾(*注意:Unity是透過此ADB來辨識裝置是否已連接) 步驟如下:
    • >platform-tool >複製ADB執行檔
    • >Tool >貼上ADB執行檔
  • 測試裝置是否可被偵測到
    • 將裝置連到macBook 此時手機上應該出現USB Debugging的訊息 如果沒有 >Settings > Application >Development >USB debugging
    • 打開終端機視窗
    • 確認已在Tool資料目錄下
    • 輸入 ./adb devices 按下enter後 就應該會顯示出你的android device

Unity輸出設定

  • 快速建立一個簡單的新專案 選Standard Assets (Mobile)
  • 直接使用內建的場景檔建立個簡單的場景
    • >Project Panel >Standard Assets (Mobile) >Control Setups
    • 點兩下FirstPersonSetup
    • 另存一個新的場景檔叫test
  • 輸出設定視窗
    • File >Build Settings 會跳出ㄧ個設定視窗
    • 在Scenes in Build 按下"Add Current" 將要輸出的場景加入
    • 在Platform選擇Android
  • 按下使用者設定Player Settings (在此設定面板中 最重要的是Other Settings和Publish Settings 此外其他設定即使改變仍可輸出)
  • 首先是Other Settings
    • Build Identifier: com.公司站名.產品名稱 例如net.zombiewalker.ZombieKiller (注意:它是反過來寫的)
    • Minimum API Level : Android 2.3.1 ‘Gingerbread’ (API Level9) 此處跟你所用的android設備的OS版本有關
    • 其它先用預設
  • 再來是Publish Settings
    • 目前先用預設 (因為這部份的設定要等到正試上傳到Android Market時才需要做設定)
  • 都好了之後回到Build Settings的視窗按下Build and Run 過1-2分鐘後應該就可看到輸出結果 並可有簡單的操作

*Build and Run

More information:
Android environment setup in Unity, official page: http://unity3d.com/support/documentation/Manual/android-sdksetup.html

Unity官方建議的步驟

Youtube上也有人po了 可以點這裡 (我一開始參考這個)

SDK安裝

JAVA SDK: Mac有內建 不用裝

Android SDK:

  • Google "Android SDK" 選…mac-x86″下載
  • 然後摳到桌面(或任何英文資料夾)
  • 將adb摳到Tool資料夾
    • >Tool 到Tool資料夾後 會看到一個 “adb_has_moved.tx“ 打開後 按指示操作:
      • The adb tool has moved to platform-tools/ adb tool已經移到platform-tools底下
      • If you don’t see this directory in your SDK,launch the SDK and AVD Manager (execute the android tool)and install "Android SDK Platform-tools" 但如果你沒看到platform-tools資料夾 那你要先執行android 檔 然後安裝"Android SDK Platform-tools"
        • 下載…adb
        • 下載API level 7以上的SDK platform版本
        • 不用usb driver
      • Please also update your PATH environment variable toinclude the platform-tools/ directory, so you canexecute adb from any location.
    • 將adb 摳到Tool資料夾 (Unity主要會找這個檔)

將Android手機設定成USB Debug模式

  • 接上USB線
  • 通常接上USB後會直接進入USB Debug模式 (如果沒有到找到手機的Settings >Application >USB Debug)

用Unity測試我們第一個Android版本

  • 記得啓用Android Trial的serial number
  • Open new project >選standard assets (Mobile)
  • >control setup >打開任何一個場景檔
  • >File >Build Setting
    • Player Settings
    • Other settings
    • API Level 9
  • Build and Run

這樣應該可以看到手機上出現可操控的遊戲畫面

問題與錯誤

升級到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的步驟

 

文章出处:http://wordpress-tw.marcpov.com/unity-android-mac.htm

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值