
工具安装使用
KrisFei
工作记录.
展开
-
[Tools] [Websocket] Wesocket Client测试用例
利用okHttp中的WebSocket功能在AndroidStudio测试WebSocketClient, 其中Server是使用okHttp中的moc web server搭建的,所以在同一台机器上测试的(moc只能在本机上测试),如果没有搭server, 可以换成“ws://echo.websocket.org”测试。build.gradle:compile 'com.squar...原创 2018-05-11 21:09:43 · 2059 阅读 · 1 评论 -
[Tools] [JSON] 解析文件各个元素测试例子
说明:从http server获取一个JSON文件后进行解析,此例子主要说明如何利用JSONObject和JSONArray来对对象和数组等元素进行解析。文件内容:{ "header":{ "stamp":14321212, "frame_id":base_laser } "mapInfo":{ "原创 2018-05-14 18:56:37 · 625 阅读 · 0 评论 -
[Tools] [okHttp] 调试笔记 --- 无法找到FormEncodingBuilder类
网上很多例子在讲okHttp的post和get时会用FormEncodingBuilder来构建RequstBody。 但是在okHttp3上,此接口已经已经变掉了,替代它的是MultipartBuilder。官方说明:所有3.0相对之前版本的改动可参考: https://github.com/square/okhttp/blob/master/CHANGELOG.md3.0使...原创 2018-05-25 18:24:33 · 822 阅读 · 0 评论 -
[Tools] [Jetpack] 调试笔记 --- Component Manager列表为空
Version: Jetpack 3.1 OS: Ubunut 14.04 LTS在Ubuntu上安装Jetpack的时候,理论上按照官网操作会弹出安装component manager会如下这样:但是我弄了很久一直提示error,如图: 官网论坛和我遇到一样情况的人不少,但是尝试了一些方法没有效果。 后来正好有其他组同事装过,告诉我原因是:**网络不行,建议我带回家下载...原创 2018-05-22 14:03:33 · 1552 阅读 · 2 评论 -
[Tools] [Jetpack] 调试笔记 --- Ubuntu静态IP不能设置
OS: Ubuntu 14.04 LTS现象:插上路由器之后, Ubuntu系统的以太网IP不能做DHCP了。IP address一直变成了10.0.0.1原因:在以太网IP正常之前,执行了Jetpack安装,其中会要求你Jetson device如何连接外网,我选择了通过PC网络共享出去。就是这选择,导致了我的pc机变成了路由器。解决方法:修改 /...原创 2018-05-22 14:13:58 · 286 阅读 · 0 评论 -
[Tools] [Gerrit] 调试笔记 --- 删除Gerrit上的工程
背景:本来我打算创建名叫”GS1805-Platform”的工程,但是不小心多打了个空格变成了“GS1805- Platform”登录Gerrit网页,发现并不能找到删除项目的地方。解决方法:ssh 登录gerrit服务器,进入自己账户的git目录下,例如我的是 ~/review/git然后直接删除对应的git仓库即可。参考:Gerrit 删除项目...原创 2018-05-16 13:15:25 · 4661 阅读 · 3 评论 -
[Tools] [cmake] 调试笔记 --- 如何彻底清除cmake产生的缓存
背景:cmake并没有提供类似于 cmake clean 这样的方式来让我们清除产生的缓存,但是它编译的缓存(*.cmake, Makefile,CmakeCache.txt, CMakeFiles目录)会遍布各个目录。解决方法:在根部目录下建立一个build目录,然后在build目录中编译即可。#mkdir build#cd build#${path}/cmak...原创 2018-08-23 15:59:06 · 80894 阅读 · 8 评论 -
[Tools] [cmake] 调试笔记 --- cmake缓存引起的一个错误
背景:修改cmake交叉编译环境的时候本来想配置CMAKE_TOOLCHAIN_FILE来改变编译工具和环境,但是编译器报了句warning Manually-specified variables were not used by the project, 然后交叉环境没配置成功。原因:我有修改了对应的CMakeLists.txt,但是缓存没变化导致再次配置的时候出现错误。...原创 2018-08-23 16:23:20 · 28725 阅读 · 1 评论 -
[Tools] [cmake] 调试笔记 --- cmake交叉编译环境配置
背景:默认cmake编译的出来的so是x86 64位(PC硬件环境),现在需要改成交叉编译适用到Android平台上。解决方法:编写一个文件名字叫: android.toolchain.cmakeset(CMAKE_SYSTEM_NAME Android)set(CMAKE_SYSTEM_VERSION 23)set(CMAKE_ANDROID_NDK_TOOLCHAIN_...原创 2018-08-23 16:32:59 · 2095 阅读 · 0 评论 -
[Tools][Vmware] 如何直接使用vmdk而不是ISO
背景:以前使用虚拟机安装Ubuntu的时候,都是通过下载ISO安装系统的方式。现在发现可以直接使用vmdk(虚拟机安装操作系统后生成的文件类型),这样就免去安装的麻烦了。下载:网上有提供了对应各种ubuntu版本的vmdk下载。下载地址:osboxes组织我下载了Ubuntu 16.04版本系统信息和安装要求:安装:下载vmdk解压后,Vmware工具是不支持直接打开vm...原创 2018-10-29 09:44:09 · 36138 阅读 · 3 评论 -
[Tools] [Websocket] 调试笔记 --- 子线程中更新UI操作
需求:有时候有些数据在子线程中得到之后需要打印到屏幕上显示,但是子线程是无法直接做UI操作的。解决方法:系统提供了一个函数runOnUiThread()可以在子线程中处理,系统后台帮你完成其他任务。 private void printToScreen(final String txt) { runOnUiThread(new Runnable() {...原创 2018-05-14 18:43:58 · 585 阅读 · 1 评论 -
[Tools] [Websocket] 调试笔记 --- android.os.NetworkOnMainThreadException
现象:测试Websocket server时出现如下error:E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.example.websocketserver, PID: 2201java.lang.RuntimeException: Unable to start activity ComponentInfo{com.examp...原创 2018-05-14 18:33:06 · 467 阅读 · 0 评论 -
[Tools] [Websocket] Wesocket Server测试用例
介绍:利用okHttp中自带的mock web server在AndroidStudio测试WebSocketServer 注意: 1.只能在本机回环测试 2. 端口号每次都是随机变化,client端每次都需要更改端口号才可以使用。 build.gradle: compile 'com.squareup.okhttp3:okhttp:3.10.0' compil...原创 2018-05-11 21:41:14 · 1219 阅读 · 0 评论 -
[Tools] [okHttp] okHttpClient测试用例
说明: 之前此工程是用于测试webView的,所以工程名不是叫okHttpClient. Server之前文章已经有提到如何搭建了,见 Windows上Apache服务器的下载和安装流程是从apache server读取一个文件json文件,然后解析显示到屏幕上,源代码中还有http的测试例子。okHttp的测试分同步和异步两种。build.gradle: 添加: co...原创 2018-05-11 22:07:09 · 724 阅读 · 0 评论 -
[Tools] [Apache] Windows上Apache服务器的下载和安装
版本: v2.4.33 x64 环境: Windows10背景:由于要测试JSON脚本以及okHttp库,因此需要搭建一个Apache服务器。下载:下载地址: http://httpd.apache.org/download.cgi下载Windows版本: 选择一个服务器: 下载64位版本: 安装:解压后里面有个 rea...原创 2018-05-07 18:40:30 · 677 阅读 · 0 评论 -
[Tools] [Apache] 调试笔记 --- 安装提示不是管理员登录
现象:windows 10上安装Apache,提示不是管理员 (OS 5)拒绝访问。 : AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?奇怪的是我是管理员身份登录系统的。原因:打开cmd窗口并非是管理员权限...原创 2018-05-07 17:57:43 · 756 阅读 · 0 评论 -
[Tools] [Apache] 调试笔记 --- 套接字端口占用问题
Apache版本: Apache 2.4.33 x64现象:Windows10上安装apache服务器,提示(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。原因:443端口被其他应用程序占用确认端口是否被占用: 使用netstat查看 443端口被6016进程占用了解决方法:方法一: 关闭对应进程...原创 2018-05-07 17:38:18 · 505 阅读 · 3 评论 -
[Tools][Apktool] 调试笔记 --- 使用apktool出现AndrolibException
Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92背景: Ubuntu下使用apktool反编译apk。 执行./apktool d app-debug.apk出现I: Baksmaling...I: Loading resource table...Exception in thread "main" brut.andr...原创 2018-04-26 11:15:51 · 513 阅读 · 0 评论 -
[Tools][JD-GUI] 调试笔记 --- 执行gd-gui找不到libgtk-x11-2.0.so.0
ubuntu下执行gd-gui,提示./jd-gui: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory解决方法: sudo apt-get install libgtk2.0-0:i386参考...原创 2018-04-26 10:17:31 · 522 阅读 · 0 评论 -
[Tools][AS] 调试笔记 --- Failed to resolve: com.android.support:appcompat-v7:27
现象:重新安装一个新的Android Studio后,每次新建工程,总是提示: Failed to resolve: com.android.support:appcompat-v7:27 如图: 点击Install Repository and sync project并没有成功。原因:SDK和SDK Tools版本不匹配引起解决方法:方法一: 直接修改bu...原创 2018-04-24 13:12:34 · 418 阅读 · 0 评论 -
[Tools][AS] 调试笔记 --- package org.junit does not exist
用Android Studio编译工程时,提示错误:error: package org.junit does not exist解决方法: 拷贝android-studio/gradle/gradle-3.2/lib/plugins/junit-4.12.jar到项目的libs目录下。 ...原创 2018-04-12 16:15:17 · 4284 阅读 · 1 评论 -
[Tools] [cmake] 调试笔记 --- 64位平台下的cmake配置
背景:64位平台需要使用armv8版本编译so。调试:从armv7版本配置上修改CMAKE_ANDROID_ARCH_ABIarmeabi-v7a为arm64-v8a报如下错误:Make Error at /opt/cmake-3.8.1-Linux-x86_64/share/cmake-3.8/Modules/Platform/Android-Determine.cmake:287...原创 2018-11-30 10:46:34 · 2234 阅读 · 0 评论