Unity5.2.1上Android真機調試環境配置


下載SDK,JDK安裝,配置JAVA環境

1.下載SDK,下載adt-bundle-windows-x86_64-20131030.zip,下載地址:http://pan.baidu.com/share/link?uk=2487026278&shareid=5736734&third=4&adapt=pc&fr=ftw
解壓出來像這樣 
 
2.配置java環境:打開eclipse文件中的eclipse.exe文件會提示 

這是缺少JRE運行環境,下面我們來下載安裝它 
選擇對你合適的JDK下載並安裝,安裝完成之后,需要對JAVA進行環境配置

win7界面相比xp做了一點小的修改,不過不影響操作  這里需要設置JAVA_HOME、CLASSPATH、Path三個環境變量。

a)、右擊“計算機”,點擊“屬性”  image  點擊彈出界面的左部分的“高級系統設置”

image   選擇“高級”選項卡,點擊下部的“環境變量”   image  在“系統變量”中,設置3屬性JAVA_HOME、CLASSPATH、Path(不區分大小寫),若已存在則點擊“編輯”,不存在則點擊“新建”;

b)、JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑E:/Java/jdk1.6.0_20,此路徑下包括lib,bin,jre等文件夾(此變量最好設置,因為以后運行tomcat,eclipse等都需要依*此變量);

c)、Path使得系統可以在任何路徑下識別java命令,這里,要注意下,path應該是本來就存在的,就不要新建了,找到path,點擊“編輯”;在值的最前面加上下面的語句即可。如果覆蓋了path變量,將導致的cmd下有些基本的命令會找不到。  %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;  image

d)、CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:  .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示當前路徑) %JAVA_HOME%就是引用前面指定的JAVA_HOME;

4、檢驗安裝配置是否正確

點擊“開始”,鍵入“cmd”;

image  image,enter

image

運行“java -version”、“java”、“javac”三個命令,看輸出是否類似上圖。。出現畫面,安裝配置ok了。

 
 

3.更新Android SDK:

 
打開Android SDK管理器窗口,選擇各版本更新,開始下載。
確保API更新到21.

4.設置Unity Android SDK目錄:
打開Unity Edit -> Preferences...瀏覽Andoid SDK的目錄,也就是我們之前自定義的C:\adt\sdk目錄.
還有JDK的 C:/Program Files/Java/jdk1.8.0_65目錄
接下來我們進行Unity發布測試,打開File -> Build Setting編譯設置對話框,選中Android圖標,點擊Switch Platform按鈕,這樣就可以切換到android發布平台了。連上手機,然后點擊Build And Run來發布試試看。
5.以上做完之后,應該已經可以打包出apk文件,講此apk文件安裝到測試手機上,注意Export Android工程的時候一定要勾選 Development Build

打開CMD命令行窗口,輸入以下命令:

 

[html]  view plain copy
  1. cd C:\adt\sdk\platform-tools --你的SDK的地址
  2. adb forward tcp:54999 localabstract:Unity-com.thisisgame.gamedemo  

然后在手機上打開游戲。

打開Unity Profiler窗口選擇(ADB@127.0.0.1:54999)

然后就能在Profiler進行性能分析了。

遇到的問題:
問題一:打包apk時報錯:
    AndroidManifest.xml:4: error: No resource identifier found for attribute 'isGame' in package 'android'
AndroidManifest.xml:4: error: No resource identifier found for attribute 'banner' in package 'android'
 
更新SDK-API Level到21(最新)
 
問題二:打包完成后,輸入adb forward,在Unity上怎么樣都看不到profile
先檢查54999端口是否被占用,netstat -ano | findstr 54999用於查看,tasklist /fi "PID eq xxx"查看誰在占用端口;taskkill /fi "app name" /f殺掉關閉進程;
特別注意各種手機助手是否在占用端口
 
感謝:
http://blog.csdn.net/luyuncsd123/article/details/17735823
http://blog.csdn.net/huutu/article/details/39379453


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM