Android 判断听云是否嵌入正确
编译打包成apk之后,将apk在手机上进行安装,连接数据线,打开命令行,输入以下命令:
- adb logcat -v time -s NBSAgent:V
之后运行嵌入听云代码的app,进行有效的网络访问,如果出现以下内容,
- NBSAgent start
- NBSAgent enabled
- NBSAgent V1.1.×
- connect success
则表示嵌入成功,否则失败
在嵌入听云代码时,第五步,如下:
- (5)set environment variable ANT_OPTS
- In Mac OS and Linux environment:
- export ANT_OPTS="-javaagent:/path/to/nbs-android-agent/nbs.newlens.class.rewriter.jar"
- In Windows environment:
- SET ANT_OPTS="-javaagent:C:\path\to\nbs-android-agent\nbs.newlens.class.rewriter.jar"
- Please replace "/path/to/nbs-android-agent/" with your actual SDK store path.
- Notice: Please don't set the environment variable (i.e. ANT_OPTS) in user or system environment variable permanently, otherwise it would make effects to other Android projects with no need embedded-code.
- Strongly propose to set the environment variable temporarily in single compiling command-line, or set the environment variable separately in batching compile script of the project that need embedded-code.
- Notice: Because of the affect caused by some known bug in Android development tools, please don't use blank in the path of nbs.newlens.class.rewriter.jar file.
注意点:
其中需要将nbs.newlens.class.rewriter.jar拷贝到所在电脑的sdk目录下,如/home/yee/tools/sdk
- 且/path/to/nbs-android-agent需要设置为<span style="color: rgb(0, 128, 0); line-height: 24px; rgb(243, 243, 243);">/home/yee/tools/sdk</span>
- <span style="color: rgb(0, 128, 0); line-height: 24px; rgb(243, 243, 243);">也就说,如果将sdk绝对路径为<span style="color: rgb(0, 128, 0); line-height: 24px; rgb(243, 243, 243);">/home/yee/tools/sdk</span></span>
- <span style="color: rgb(0, 128, 0); line-height: 24px; rgb(243, 243, 243);"><span style="color: rgb(0, 128, 0); line-height: 24px; rgb(243, 243, 243);">则</span></span><pre name="code" class="plain">SET ANT_OPTS="-javaagent:C:\path\to\nbs-android-agent\nbs.newlens.class.rewriter.jar"
- <pre name="code" class="plain"><pre name="code" class="plain" style="color: rgb(0, 128, 0); line-height: 24px;">这句话,应该改为
export ANT_OPTS="-javaagent:/home/yee/tools/sdk/nbs.newlens.class.rewriter.jar"
- 一定谨记
Android 判断听云是否嵌入正确的更多相关文章
- Android studio听云接入另外一种方式
1.在build.gradle中集成听云. buildscript { repositories { mavenCentral() } dependencies { classpath fileTre ...
- #听云博客大赛#如何在自己的App嵌入听云产品监控App性能
近日浏览园子文章的时候,发现博客园与听云正在举办“听云原创博文”大赛.最近手上正好正在开发一款iOS的应用,所以就用听云App来监测一下我的App各个指标,为我的应用保驾护航.下面,我就从头到尾演示下 ...
- Android监听系统短信数据库变化-提取短信内容
由于监听系统短信广播受到权限的限制,所以很多手机可能使用这种方式没法监听广播,从而没办法获取到系统短信,所以又重新开辟一条路. Android监听系统短信数据库内容变化使用场景: 1.监听短信数据库的 ...
- kubernetes听云实战发布版
➠更多技术干货请戳:听云博客 听云线上使用k8s已经有一段时间了,下面对一些听云使用过程中的问题进行一些梳理,包括架构设计,安装部署和后期维护. 目录结构如下: 下面进入正题: 我们以听云系统的一个报 ...
- Android判断Touch为滑动事件还是操作控件
Android判断Touch为滑动事件还是操作控件 因为在项目中要判断WebView是否处于滚动状态,但它不像ListView有onScrollStateChanged方法来监听,要实现就得手动监听它 ...
- swift - 听云监测(Testin - Bugout) - 集成
听云的SDK集成放的太难找了,官方demo到现在也没找到.. 我找了半天没找到在哪,看下面俩链接吧, 切记:添加的三方库 以文档为主,视频里的三方库 不一定正确 iOS SDK 集成:https:// ...
- Android 判断一个 View 是否可见 getLocalVisibleRect(rect) 与 getGlobalVisibleRect(rect)
Android 判断一个 View 是否可见 getLocalVisibleRect(rect) 与 getGlobalVisibleRect(rect) [TOC] 这两个方法的区别 View.ge ...
- Android监听返回键、Home键+再按一次返回键退出应用
Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME @Override public boolean onKeyDown( ...
- Android监听来电和去电
要监听android打电话和接电话,只需下面2步骤1.第一步,写一个Receiver继承自BroadcastReceiver import android.app.Service; import an ...
随机推荐
- 常用的SQL数据库语句总结
1as 的用处 as可以对表和列取别名 在开发过程中经常遇到开始给某一个的字段去field1的名称,但后来有感觉field1字段指定不确切,于是又把此字段改成了field2,由于开始认 为field1 ...
- 从汇编看c++对静态成员的存取
c++中静态成员变量不存在于对象之中,而存在于全局数据段,只是其可见性受到限制,仅能被所属类访问,而非静态成员变量存在于对象中,因而,在访问两种不同数据成员时,会有些许差别.对于静态数据成员的访问,是 ...
- 从远程oracle上导入到本地同一张表中不存在的记录的方法
场景:在远程oracle上存在一张表A,在本地同样存在一张相同表结构的表B.由于本地表B中保存了业务系统操作产生的几条记录,同时原来导入了A中的部分记录,但是并没有保存A中全部的记录.A中有15条记录 ...
- 《JavaScript权威指南》读书笔记2
3.6-3.8 这三章主要介绍了JS的包装对象.不可变的原始值和可变的对象引用.JS中的类型转换. 包装对象主要指当原始值需要调用一些方法的时候(原始值本身是不能通过"."来调用的 ...
- mybatis常用jdbcType数据类型
MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED ...
- 禁止Chrome浏览器缓存的方法
web开发的人经常chrome和firefox作为开发调试工具,有些时候需要禁止chrome浏览器缓存,最近也用到禁止缓存,以下介绍几种禁止chrome浏览器缓存的方法作为记录. HTML: < ...
- MySQL query_cache_type 详解
MySQL设置查询缓存的用意: 把查询到的结果缓存起来,下次再执行相同查询时就可以直接从结果集中取:这样就比重新查一遍要快的多. 查询缓存的最终结果是事与愿违: 之所以查询缓存并没有能起到提升性能的做 ...
- 【stm32】实现STM32的串口数据发送和printf函数重定向
在调试电机驱动程序的时候,是不能随便利用中断来进行一些寄存器或数据的查看的,不然你在运行的时候突然来一下,如果占空比大的话那可能直接就把MOS管给烧了,所以我们很多情况下只能使用USART(串口)来进 ...
- EF6.0 自定义Code First约定
自定义Code First约定有三种方式,分别是:Lightweight Conventions(轻量级约定).Configuration Conventions(配置型约定).Model-based ...
- xhost
xhost 是用来控制X server访问权限的. 通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是作为图形来说,是在hostA上显 ...