Unity 收藏本版 已有9人收藏 +发表新主题
查看: 37136|回复: 3
打印 上一主题 下一主题

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

[复制链接]

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

朋克耀仔 发表于 2013-11-11 23:45:03 浏览:  37136 回复:  3 只看该作者 复制链接
这几天在捣鼓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/docum ... droid-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的步驟

分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
777 发表于 2014-4-5 20:58:08 只看该作者
学习
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
chenhu2long 发表于 2014-7-18 17:03:26 只看该作者
嗯,繁体字看着有些···  ···
回复 支持 反对

使用道具 举报

该用户从未签到

地板
流氓兔子 发表于 2014-10-10 16:10:39 只看该作者
这繁体字看着是有点不爽快  学习了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.