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

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

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了html

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

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 進程獨自佔用的物理內存(不包含共享庫佔用的內存)
android

  若是使用域名拉取不到PSS,可使用adb shell 而後 ps,查看對應的進程id,直接使用進程id來進行查看。shell


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

登陸設備shell
  adb shell
  adb shell
  這個命令將登陸設備的shell api

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級別的日誌 android-studio

查看手機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網絡

相關文章
相關標籤/搜索