ADT-bundle(Android Development Tools)環境配置


Android開發環境有兩套比較主流的:ADT-bundle和Android Studio,前者是Eclipse插件的形式進行開發,后者是Android的官方IDE。

ADT環境的配置與調試:
(1)安裝JDK,配置環境變量
  a.下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  b.添加如下環境變量(安裝在D:\Android目錄):
    JAVA_HOME D:\Android\Java\jdk1.8.0_25
    CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  c.驗證:java -version
(2)下載並安裝ADT bundle(直接解壓即可,並自帶Eclipse),設置環境變量
  a.下載地址:http://tools.android-studio.org/index.php/85-tools/109-android-tools-download
  b.添加如下環境變量:
    ANDROID_SDK_HOME D:\Android\adt-bundle-windows-x86_64-20140702\sdk
    PATH D:\Android\adt-bundle-windows-x86_64-20140702\sdk\platform-tools;D:\Android\adt-bundle-windows-x86_64-20140702\sdk\tools;
  c.通過Android SDK Manager更新需要的SDK包,這一步有可能需要設置網絡代理
  d.驗證:adb
    android -h
(3)HAXM的安裝,需要Intel的顯卡
(4)AVD,新建Android虛擬設備
(5)USB連接真機調試,在Run Configurations中設置Target為Active devices
  adb devices:查詢模擬器/設備實例,如果有設備連接成功,會輸出設備列表,如果有設備連接成功,會輸出設備列表。
  adb server is out of date.killing:端口被其它進程占用了
  adb nodaemon server:查看adb的端口號
  netstat -ano | findstr "5037":查看端口的使用進程,注意像91助手這種同步軟件會強行開啟adb.exe,導致該端口被占用,所以建議關閉91助手后再嘗試adb命令
(6)Unity生成apk包
  Unity需要做一些設置:
  a.設置Edit-Preferences-Android SDK Location
  b.設置Build Setting-Android-Bundle Identifier && Minimun API Level
    com.Company.Productname要把Company改成別的,只要非Company就可以了,不然發布不了。
(7)安裝apk到手機
  方法一:通過各種助手進行安裝
  方法二:adb install ***.apk,記得手機不能處於待機狀態

Unity Remote:在手機上同步Unity3d的Game視圖,並可以在手機上直接操作游戲,IOS和Android皆可使用。
原理:當你使用Unity Remote,游戲實際運行在你的Mac上,而其可視內容是嚴重壓縮和傳輸到設備。
步驟(以android為例):
  第一步: 安卓手安裝好Unity Remote.apk
  第二步: 重啟手機
  第三步:用數據線將手機和電腦連接好.(不用數據線就用無線網,但要保證IP要在同一局域網)
  第四步:打開安裝好的Unity Remote
  第五步:啟動電腦上的unity(一定要重啟)
  最后:運行你的項目就OK了

Profiler連Android真機運行環境:
  adb forward tcp:54999 localabstract:Unity-{insert bundle identifier here}
  http://docs.unity3d.com/Manual/Profiler.html

adb采集手機內存:
  adb shell dumpsys meminfo <package_name>
  http://blog.csdn.net/bigconvience/article/details/35553983
  VSS - Virtual Set Size 虛擬耗用內存(包含共享庫占用的內存)
  RSS - Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
  PSS - Proportional Set Size 實際使用的物理內存(比例分配共享庫占用的內存)
  USS - Unique Set Size 進程獨自占用的物理內存(不包含共享庫占用的內存)

  如果使用域名拉取不到PSS,可以使用adb shell 然后 ps,查看對應的進程id,直接使用進程id來進行查看。


查看設備
  adb devices
  
安裝軟件
  adb install
  
卸載軟件
  adb uninstall <軟件名>
  adb uninstall -k <軟件名>
  如果加 -k 參數,為卸載軟件但是保留配置和緩存文件.

登錄設備shell
  adb shell
  adb shell
  這個命令將登錄設備的shell

android提供了自己的log輸出api-->位於android.util.Log這個類中.
這個類比較常用的打印日志的方法有5個,這5個方法都會把日志打印到LogCat中:
  Log.v(tag,message); //verbose模式,打印最詳細的日志
  Log.d(tag,message); //debug級別的日志
  Log.i(tag,message); //info級別的日志
  Log.w(tag,message); //warn級別的日志
  Log.e(tag,message); //error級別的日志

查看手機CPU信息:cmd——adb shell——cd /proc------cat cpuinfo 

***下面這三篇帖子比較有參考價值:
帶視頻的教程:http://jingyan.baidu.com/article/d621e8da0999062865913f3b.html
Android adt bundle 開發環境配置及第一個“Hello world”程序運行:http://my.oschina.net/fusxian/blog/293935
Unity編譯及設置:http://game.ceeger.com/forum/read.php?tid=5918

 


免責聲明!

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



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