×

traceview下载

traceview下载(myeclipse 安装ADT 失败)

admin admin 发表于2024-05-16 12:18:54 浏览27 评论0

抢沙发发表评论

大家好,今天小编来为大家解答以下的问题,关于traceview下载,myeclipse 安装ADT 失败这个很多人还不知道,现在让我们一起来看看吧!

本文目录

myeclipse 安装ADT 失败

  • 设置问题

  • 你下载离线的ADT来安装吧***隐藏网址******隐藏网址***然后用myeclipse 的插件安装工具来下载插件安装工具在我的百度空间里有下载说明,你可以去看看。

.sor文件用什么软件打开,哪里可以下载这样的软件

.sor文件可以用WPS Office软件打开,可以在WPS官网下载软件。

工具/材料:以WPS Office、sor文件为例。

1、首先在电脑主界面上,选中“sor文件”图标。

2、然后在当前界面上,右键点击弹出菜单里的“打开方式”选项。

3、之后在当前界面上,双击“WPS Office”应用软件,打开sor文件。

4、最后在“WPS Office”窗口中,成功显示sor文件内容。

如何让android启动时显示命令行

1.TraceView1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法:  a)在程序代码中加入追踪开关  import android.os.Debug;  ……  android.os.Debug.startMethodTracing(“/data/tmp/test”);// 先建/data/tmp目录  ……// 被追踪的程序段  android.os.Debug.stopMethodTracing();  b)编译,运行后,设备端生成/data/tmp/test.trace文件  c)把trace文件复制到PC端  $ adb pull /data/tmp/test.trace ./  d)使用android自带工具分析trace文件  $ANDROID_SRC/out/host/linux-x86/bin/traceview test.trace  此时可看到各个函数被调用的次数CPU占用率等信息  e)使用android自带工具分析生成调用关系类图  $ apt-get install graphviz# 安装图片相关软件  $ANDROID_SRC/out/host/linux-x86/bin/dmtracedump -g test.png test.trace  此时目录下生成类图test.png 3)注意  trace文件生成与libdvm模块DEBUG版本相冲突,所以此方法只适用于对非DEBUG版本模拟器的调试,否则在分析trace文件时会报错2.HProf (Heap Profile) 1)功能:  用于java层面的内存分析,显示详细的内存占用信息,指出可疑的内存泄漏对象 2)方法:  a)在代码中加入dump动作  import android.os.Debug;  import java.io.IOException;  ……  try {  android.os.Debug.dumpHprofData(“/data/tmp/input.hprof”); // 先建/data/tmp目录  } catch (IOException ioe) {  }  b)把hprof文件复制到PC端  $ adb pull /data/tmp/input.hprof ./  c)使用命令hprof-conv把hprof转成MAT识别的标准的hprof  $ $ANDROID_SRC/out/host/linux-x86/bin/hprof-conv input.hprof output.hprof  d)使用MAT工具看hprof信息***隐藏网址***  用工具打开output.hprof 3)注意:此工具只能显示java层面的,而不能显示C层的内存占用信息3.SamplingProfile (android 2.0上版本使用) 1)功能  每隔N毫秒对当前正在运行的函数取样,并输出到log中 2)在代码中加入取样设定  import dalvik.system.SamplingProfiler  ……  SamplingProfile sp = SamplingProfiler.getInstance();  sp.start(n);// n为设定每秒采样次数  sp.logSnapshot(sp.snapshot());  ……  sp.shutDown();  它会启一个线程监测,在logcat中打印信息4.用发系统信号的方式取当前堆栈情况和内存信息 1)原理  dalvik虚拟机对SIGQUIT和SIGUSR1信号进行处理(dalvik/vm/SignalCatcher.c),分别完成取当前堆栈和取当前内存情况的功能 2)用法  a)$ chmod 777 /data/anr -R# 把anr目录权限设为可写  $ rm /data/anr/traces.txt# 删除之前的trace信息  $ ps # 找到进程号  $ kill -3 进程号 # 发送SIGQUIT信号给该进程,此时生成trace信息  $ cat /data/anr/traces.txt  功能实现:遍历thread list(dalvik/vm/Thread.c:dvmDumpAllThreadEx()),并打印当前函数调用关系(dalvik/vm/interp/Stack.c:dumpFrames())  b)$ chmod 777 /data/misc -R  $ ps # 找到进程号  $ kill -10 进程号 # 发送SIGQUIT信事信号给该进程,此时生成hprof信息  $ ls /data/misc/*.hprof  此时生成hprf文件,如何使用此文件,见第二部分(HProf)  注意:hprof文件都很大,注意用完马上删除,以免占满存储器5.logcat及原理 1)android.util.Log利用println的标准java输出词句,并加前缀I/V/D…. 2)dalvik利用管道加线程的方式,先利用dup2把stdout和stderr重定向到管理中(vm/StdioConverter.c:dvmstdioConverterStartup),然后再启动一个线程从管道另一端读出内容(dalvik/vm/StdioConverter.c:stdioconverterThreadSt art()),使用LOG公共工具(system/core/liblog/logd_write.c: __android_log_print())输出到/dev/log/*中去 3)logcat通过加不同参数看/dev/log/下的不同输入信息  # logcat -b main显示主缓冲区中的信息  # logcat -b radio显示无线缓冲区中的信息  # logcat -b events显示事件缓冲区中的信息6.jdwp(java debug wire protocol)及原理 1)虚拟机(设备端)在启动时加载了Agent JDWP 从而具备了调试功能。在调试器端(PC端)通过JDWP协议与设备连接,通过发送命令来获取的状态和控制Java程序的执行。JDWP 是通过命令(command)和回复(reply)进行通信的。 2)JDK 中调试工具 jdb 就是一个调试器,DDMS也提供调试器与设备相连。 3)dalvik为JDWP提供了两种连接方式:tcp方式和adb方式,tcp方式可以手工指定端口,adb方式自动设定为8700端口,通常使用DDMS调试就是通过adb方式7.monkey 1)monkey是一个android自带的命令行工具。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。 2)方法  在设备端打开setting界面  $ adb shell # monkey -p com.android.settings -v 500  此时可以看到界面不断被切换8.其它小工具 具体见android.os.Debug中提供的工具 1)取毫微秒级的时间,用于计算时间  threadCpuTimeNanos() 2)统计两点间的内存分配情况  startAllocCounting()  stopAllocCounting()  getGlobalAllocCount()  get….. 3)打印当前已load的class  getLoadedClassCount()  printLoadedClasses()它需要打开NDEBUG功能才能打开system/core/中Log功能9.打印debug信息  $ adb bugreport

linux怎么安装android开发环境

1、系统环境$ uname -aLinux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux$ lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistributor ID: RedHatEnterpriseServerDescription: Red Hat Enterprise Linux Server release 6.0 (Santiago)Release: 6.0Codename: Santiago$2、准备软件javaeclipseandroid-sdkADT这些软件都可以在官网上下载。3、搭建过程(1) 安装java$ rpm -qa | grep javaeclipse-mylyn-java-3.3.2-4.5.el6.i686java-1.6.0-openjdk-devel-1.6.0.0-1.21.b17.el6.i686java-1.6.0-openjdk-1.6.0.0-1.21.b17.el6.i686tzdata-java-2010l-1.el6.noarchgcc-java-4.4.4-13.el6.i686java-1.5.0-gcj-1.5.0.0-29.1.el6.i686subversion-javahl-1.6.11-2.el6.i686ooobasis3.3-javafilter-3.3.0-9567.i586libvirt-java-0.4.5-2.el6.noarchlpg-java-compat-1.1.0-4.1.el6.noarchlibvirt-java-devel-0.4.5-2.el6.noarchmysql-connector-java-5.1.12-2.el6.i686ant-javamail-1.7.1-13.el6.i686java-1.6.0-openjdk-javadoc-1.6.0.0-1.21.b17.el6.i686java_cup-0.10k-5.el6.i686$通过命令查看当前已经安装了java的相关jdk,可以进行下一步。(2) 安装eclipse从官网上下载的eclipse不需要按装,直接解压即可使用。如:$ lsADT-18.0.0.zipandroid-sdk_r18-linux.tgzAndroid开发环境搭建(Linux篇).doceclipseeclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gzLinux环境搭建.docLinux 下Android 开发环境搭建 .doc$ rm -R eclipse$ lsADT-18.0.0.zipandroid-sdk_r18-linux.tgzAndroid开发环境搭建(Linux篇).doceclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gzLinux环境搭建.docLinux 下Android 开发环境搭建 .doc$ tar -zxfeclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz$ lsADT-18.0.0.zipandroid-sdk_r18-linux.tgzAndroid开发环境搭建(Linux篇).doceclipseeclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gzLinux环境搭建.docLinux 下Android 开发环境搭建 .doc$ cd eclipse$ lsabout_files configuration eclipse.ini icon.xpm p2about.html dropins epl-v10.html libcairo-swt.so pluginsartifacts.xml eclipse features notice.html readme$ ll总用量 540drwxrwxr-x. 2 android android 4096 2月 17 03:06 about_files-rw-rw-r--. 1 android android 18909 2月 8 21:55 about.html-rw-rw-r--. 1 android android 88246 2月 17 03:06 artifacts.xmldrwxrwxr-x. 5 android android 4096 2月 17 03:06 configurationdrwxrwxr-x. 2 android android 4096 2月 17 03:06 dropins-rwxr-xr-x. 1 android android 62814 2月 8 22:16 eclipse-rw-rw-r--. 1 android android 407 2月 17 03:06 eclipse.ini-rw-rw-r--. 1 android android 16536 2月 8 21:36 epl-v10.htmldrwxrwxr-x. 46 android android 4096 2月 17 03:06 features-rw-rw-r--. 1 android android 9022 2月 8 21:54 icon.xpm-rwxr-xr-x. 1 android android 266168 2月 8 21:54 libcairo-swt.so-rw-rw-r--. 1 android android 8951 2月 8 21:36 notice.htmldrwxrwxr-x. 5 android android 4096 2月 17 03:05 p2drwxrwxr-x. 10 android android 36864 2月 17 03:06 pluginsdrwxrwxr-x. 2 android android 4096 2月 17 03:06 readme$ ./eclipse(3) 安装android-sdk $ tar -zxfandroid-sdk_r18-linux.tgz$ ls ADT-18.0.0.zip android-sdk-linux android-sdk_r18-linux.tgz Android开发环境搭建(Linux篇).doc eclipse eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz Linux环境搭建.doc Linux 下Android 开发环境搭建 .doc $ cdandroid-sdk-linux/ $ ls add-ons platforms SDK Readme.txt tools $ cd tools/ $ ll总用量 6772-rw-rw----. 1 android android 323 3月 30 23:20 adb_has_moved.txt-rwxrwx---. 1 android android 3491 3月 30 23:19 androiddrwxrwx---. 2 android android 4096 3月 30 23:19 ant-rwxrwx---. 1 android android 1977 3月 30 23:19 apkbuilderdrwxrwx---. 3 android android 4096 3月 30 23:19 apps-rwxrwx---. 1 android android 3116 3月 30 23:19 ddms-rwxrwx---. 1 android android 46724 3月 30 23:19 dmtracedump-rwxrwx---. 1 android android 1940 3月 30 23:19 draw9patch-rwxrwx---. 1 android android 24828 3月 30 23:19 emulator-rwxrwx---. 1 android android 2814128 3月 30 23:19 emulator-arm-rwxrwx---. 1 android android 2765428 3月 30 23:19 emulator-x86-rwxrwx---. 1 android android 136860 3月 30 23:19 etc1tool-rwxrwx---. 1 android android 3282 3月 30 23:19 hierarchyviewer-rwxrwx---. 1 android android 9680 3月 30 23:19 hprof-convdrwxrwx---. 6 android android 4096 3月 30 23:19 lib-rwxrwx---. 1 android android 2015 3月 30 23:19 lint-rwxrwx---. 1 android android 9676 3月 30 23:19 mksdcard-rwxrwx---. 1 android android 3169 3月 30 23:19 monkeyrunner-rw-rw----. 1 android android 379587 3月 30 23:20 NOTICE.txtdrwxrwx---. 7 android android 4096 3月 30 23:19 proguard-rw-rw----. 1 android android 66 3月 30 23:19 source.properties-rwxrwx---. 1 android android 613856 3月 30 23:19 sqlite3drwxrwx---. 2 android android 4096 3月 30 23:19 support-rwxrwx---. 1 android android 3044 3月 30 23:19 traceview-rwxrwx---. 1 android android 46784 3月 30 23:19 zipalign$ ./android update sdk

tools是什么,可以删除吗

  1. tools是工具文件夹。最好不要删除。

  2. 一般的下载都会采用下载软件来下载,比如 迅雷、旋风等,他们都会设置自己的下载路径,类似download或down的文件夹里。而不用下载工具,下载后的应用程序我们一般都会建立 tool或tools文件夹,用来方便 下次使用,而不是每次都重新下载。类似的还有 drivers(驱动程序的安装文件夹)。不采用中文名称是因为在都是无法使用。

  3. 也有一些软件会自己建立这类文件夹,但都是在软件的安装文件夹下,由软件自己定义和下载 配套的工具。

关于本次traceview下载和myeclipse 安装ADT 失败的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。