zoukankan      html  css  js  c++  java
  • 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:AndroidJavajdk1.8.0_25
        CLASSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
        PATH %JAVA_HOME%in;%JAVA_HOME%jrein;
      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:Androidadt-bundle-windows-x86_64-20140702sdk
        PATH D:Androidadt-bundle-windows-x86_64-20140702sdkplatform-tools;D:Androidadt-bundle-windows-x86_64-20140702sdk ools;
      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

  • 相关阅读:
    搜索回车跳转页面
    登录验证码
    【排序算法】排序算法之插入排序
    PAT 乙级 1044 火星数字 (20 分)
    PAT 甲级 1035 Password (20 分)
    PAT 甲级 1041 Be Unique (20 分)
    PAT 甲级 1054 The Dominant Color (20 分)
    PAT 甲级 1027 Colors in Mars (20 分)
    PAT 甲级 1083 List Grades (25 分)
    PAT 甲级 1005 Spell It Right (20 分)
  • 原文地址:https://www.cnblogs.com/sifenkesi/p/4386828.html
Copyright © 2011-2022 走看看