
android开发
libinfei8848
这个作者很懒,什么都没留下…
展开
-
android源码编译与开发:问题记录
最近在ubuntu12.04 x86环境上编译android4.0系统,和以前在10.10上编译遇到的问题完全不一样,网上也查不到知识,所以把自己解决问题的心得记录如下: 1. 目标发行版 1.5 与默认的源发行版 1.7 冲突。因为我装的jdk是1.7版本的,在了解了build下面的编译规则后,去这个目录下查找使用了jdk1.5规则的mk。 执行一原创 2012-03-13 11:52:50 · 8135 阅读 · 6 评论 -
关于java和native优化的一些好的文章,持续更新
1. http://www.ibm.com/developerworks/cn/java/j-jni/2. http://blog.youkuaiyun.com/xyang81/article/details/44279725原创 2015-07-23 15:30:11 · 595 阅读 · 0 评论 -
INSTALL_PARSE_FAILED_NO_CERTIFICATES 解决办法
居然发现是因为jni下有个lib库没有任何权限,chmod一下提升read权限就可以了原创 2015-07-07 17:36:21 · 2929 阅读 · 0 评论 -
远离glPushMatrix glLoadIdentity glPopMatrix
这三个函数在android opengles的版本中会提示called unimplemented OpenGL ES API,即使我们在java层已经设置了setEGLContextClientVersion(2),因为这三个函数在pc,在ios平台上都没有问题,所以迷惑了我好久,以后再也不要用这三个函数原创 2015-04-13 15:54:09 · 945 阅读 · 0 评论 -
android开发问题记录(2013/4/23)
1. LOCAL_STATIC_LIBRARIES := libtrack libanimate libmodel libopencv libtinyxml 这个引用库是有顺序的,从右向左,比如libtrack引用了 libopencv库的时候需要将 libopencv放在右边,先进行连接,不然找不到 libopencv的方法。原创 2013-04-23 18:01:22 · 811 阅读 · 0 评论 -
android开发问题记录(2012/11/22)
1. 最近在折腾升级opencv,之前使用的是版本1.0的,想升级到2.4.3。官方已经有编译好的sdk版本,直接饮用的时候按照sample的方法,直接include mk文件(例如:include ../../sdk/native/jni/OpenCV.mk)。但是发现在我的ndk编译的时候,死活都在link的时候报undefined symbol的问题,折腾了很久才知道,include和我的L原创 2012-11-22 14:35:57 · 1332 阅读 · 1 评论 -
ndk开发问题记录(2012/10/12)
1. ndk-build -j8时候因为是多进程同时编译,出错后打印的信息可能不利于跟踪,如果编译不过又明显找不到问题在什么地方,一定是多进程造成打印的日志被紊乱了,这个时候想要知道详细的出错信息,可以去掉多进程编译模式,直接执行ndk-build -j1.2. 在源码中,LOCAL_LDLIBS适用于HOST SHARED LIBS(不需要检测动态库源文件是否改变),而LOCAL_SHARE原创 2012-10-12 15:43:12 · 779 阅读 · 0 评论 -
ndk开发问题记录(2012/04/25)
1. 今天在对ndk的so进行profile的时候,我选择是ndk自带的gprof,按照网上的办法,做好了准备生成了gmont.out简单翻译下使用方法:将压缩包解压,然后在Android.mk中添加LOCAL_SRC_FILES := $(your_path)/libandprof.a在初始化时调用:monstartup("your_lib.so");原创 2012-04-25 15:57:32 · 884 阅读 · 0 评论 -
ndk开发问题记录(2012/04/24)
1. 最近因为license的原因需要替换之前引用的一个开源库ann,替换为flann。GPL的。但是发现它的代码支持rtti和exception,之前使用的stlsport编译不过了,因为它不支持rtti和exception,最后改为gunstl。希望一切顺利2. 替换gnu支持rtti和exception的时候编译到最后连接出了问题,网上也是一大堆类似的问题,比如ndkgnustlunde原创 2012-04-24 11:20:26 · 658 阅读 · 0 评论 -
ndk开发问题记录
用ndk编译c/c++工程项目时候遇到以下问题,记录之: 1. opengles/gl.h找不到这些头文件。 解决办法:修改Application.mk 中APP_PLATFORM := android-9,因为某些版本貌似不支持gl,如果没有就加上。2. libstlport_static.a: No such file: Permission denied 解决原创 2012-03-19 09:46:04 · 1540 阅读 · 0 评论 -
surfaceview组件的surfaceCreated()不被调用的解决方案
有时候我们有需要在native层做在surfaceview的上下文中做渲染,这个时候只是提供了一个单独什么都不做的surfaceview。xml文件如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/原创 2016-05-11 16:14:43 · 19118 阅读 · 3 评论