Android
alan00000
这个作者很懒,什么都没留下…
展开
-
waiting for the debugger问题
在eclipse中进行调试时经常出现下面这样的提示Application XXX is waiting for the debugger to attach但是一般情况下,过了一会之后会进入调试状态 但是最近两天进行调试的时候模拟器上九一直停留在上面这个提示对话框,一直不能进入调试状态在按照网上说的在dos命令行中进行adb kill-server原创 2014-10-27 14:58:16 · 1026 阅读 · 0 评论 -
android jni 打印信息到logcat
1、在JNI的实现代码文件(.c或者.cpp)中加入包含LOG头文件的如下代码:#include 2、在需要打印的方法中添加打印代码, for(int i=0;i { __android_log_print(ANDROID_LOG_INFO, "acc", "argv[%d]= %s\n",i,argv[i]); }ANDROID_原创 2015-08-18 11:21:45 · 643 阅读 · 0 评论 -
android jni编译配置DEBUG or RELEASE 的方法和优先级
可以在三个地方设置:a. AndroidManifest.xml : android:debuggable="true"/"false"b. ndk-build NDK_DEBUG=1/0c. jni/Application.mk : APP_OPTIM := debug/release经测试 ,其优先级 c > b > a若高优先级的没有设置值,则按照次优先级的走,以原创 2016-04-12 18:57:09 · 3063 阅读 · 0 评论 -
Android Service简单总结
分两种:Local Service:不少人又称之为”本地服务“,是指Client - Service同处于一个进程;Remote Service:又称之为”远程服务“,一般是指Service处于单独的一个进程中;Remote Service:常用的有两种实现:Messenger(信使)使用广播通信,service收到client 请求后放到排队,等出了结果再广播通知原创 2016-03-24 12:09:19 · 469 阅读 · 0 评论 -
arm-linux-androideabi-gcc 预定义宏(编译器版本4.8)
打印方法:touch test.carm-linux-androideabi-gcc -E -dM -c test.c >> marco_arm.txt#define __DBL_MIN_EXP__ (-1021)#define __HQ_FBIT__ 15#define __UINT_LEAST16_MAX__ 65535#define __ARM_SIZEOF_WCHAR_T原创 2015-07-31 20:24:45 · 3404 阅读 · 0 评论 -
APP_ABI目前能取得值
APP_ABI目前能取得值包括:(1)、32位:armeabi、armeabi-v7a、x86、mips;(2)、64位:arm64-v8a,x86_64, mips64;翻译 2015-07-28 17:16:08 · 5440 阅读 · 0 评论 -
???????????? no permissions
使用adb devices 出现如下:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????????????,也无法显示进程名,无法查看log。解决方法:1、设置usb权限因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。$转载 2015-03-23 15:40:40 · 496 阅读 · 0 评论 -
sun-jdk 替换 open-jdk
因为项目需要, 所以要在机器上安装java环境. 1, 去http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载, 选择了Accept License Agreement 选择了linux x64的jdk-7u71-linux-x64.tar.gz转载 2015-03-26 15:41:35 · 690 阅读 · 0 评论 -
eclipse更新adt时问题处理
今天在Eclipse中配置Android开发环境,首先通过Eclipse安装插件的形式安装ADT(AndroidDevelopment Tools):1.在Eclipse的菜单中选择Help->Install New Software 2.在“Work with”的下拉框中选择“ADT” 3.如果成功访问Google的相关服务器的话,会显示获转载 2014-10-20 14:33:44 · 1005 阅读 · 0 评论 -
使用 googlebreak pad 解析 crash
0. 重命名符号表文件跟crash的模块名称一致 如 libtest.so1. dump_syms libtest.so > libtest.so.sym2. head -n 1 libtest.so.sym打印信息如下:MODULE Linux arm CF68A19897FE1C38BB17D9228D8C5C0E0 libtest.so3. mkdir -p symbols/原创 2016-09-06 18:06:36 · 1805 阅读 · 0 评论