
Android
fpcc
行之苟有恒,久久自芬芳!
展开
-
Android中CMake的使用之一初步总结
Android中CMake的使用之一初步总结 在Android studio2.2版本以,推出了新的不同于NDK编译链式的对Native本地C++/C开发的支持。这里进行一下初步的总结,后面会不断的进行完善,以更好的利用这个新的开发手段。在早期的Android studio或者Eclipse开发Native的C++开发中,有两个比较难于实现的方面,一个是C++接口函数API的定义问题,主要原创 2017-04-10 09:40:49 · 3742 阅读 · 0 评论 -
Android中CMake的使用之二具体的使用细节
Android中CMake的使用之二具体的使用细节在上一节中提供了一个最简单的使用说明,但是在实际情况中,一般来说,应用程序中对C++的控制代码会安排在一个或几个专门的JAVA类中。同样,接口函数也会有很多,数据交互也比较多。同时在本地的C++代码中也要进行大量的开发,不可能直接使用一个CPP文件来搞定。下面就一个个来说。首先,把本地代码的控制转移到一个新的JAVA控制类上来。在应用层的包原创 2017-04-10 09:45:09 · 1215 阅读 · 0 评论 -
Android:安装时提示:INSTALL_FAILED_INSUFFICIENT_STORAGE
Android:安装时提示:INSTALL_FAILED_INSUFFICIENT_STORAGE总体来说,Android开发还是不如微软做的好啊,当然,毕竟开发的环境也不同,可以理解。今天就遇到了一件这样的事儿。刚刚还好好的可以下载调试的程序,突然做了一个ADB SHELL操作后,再向下传安装时就会报:“Android安装时提示:INSTALL_FAILED_INSUFFICIENT_STORA原创 2017-04-11 20:04:53 · 1803 阅读 · 0 评论 -
AndroidStudio中使用老版本Gradle出现的问题
今天手碎,点击了As的Update,然后版本从2.3升级到2.3.1,然后就遇到了问题,点击一个别人提供的例程。然后界面就停留在了“Building gradle project info”,好几次,没办法,都得在任务管理器中强行停止才行。后来在网上查找了几个解决办法,觉得其中下面的办法挺好:1.随便找一个你能运行的as项目2.打开gradle-wrapper.properties,文原创 2017-04-17 18:29:15 · 2528 阅读 · 0 评论 -
AndroidStudio中库的调用的缓存处理
AndroidStudio中库的调用的缓存处理 在这几天的开发中,遇到了一些小问题,没有引起重视,结果今天又遇到了类似的问题,担误了将近一个小时,所以记下来。在完成了一个aar的打包后,开始调用,但是死活不能引进这个包内的其它类。在JAR包里查看也没有这些类的名字。很奇怪,明明都打进去了。来回折腾了好多回,记得前几天就遇到过新库和旧库的更新时的问题也是类似的。于是就想到是不是是缓存原创 2017-04-19 15:46:18 · 993 阅读 · 0 评论 -
SurfaceCreated不调用的解决方法
因为要为外面封包一个aar包,把一个摄像头的显示控件略微封装了一下,在没有封装的情况下,程序可以正常的跑起来。但是在打好包后用测试程序调用这个包,发现不显示图像。打了个日志比较了一下,发现正常的程序里是调用SurfaceCreated这个函数的,但是在aar包里却不调用这个函数。而一些初始化的程序就放在这个函数里呢,没有它,当然图像不会显示出来。一开始怀疑是程序的原因,就把包里的许多代码都注释原创 2017-05-11 18:19:39 · 11271 阅读 · 3 评论 -
Android中CMake的使用之三调用第三方库
Android中CMake的使用之三调用第三方库在开发过的过程中,难免会调用第三方的库,比如说ffmp啊,opencv等等啊,这就会出现这样一个问题,如何使用这种第三方的SO呢(.a)?这里需要说明一下的是,需要把NDK中自带的库的排除在第三方库之外,因为自己的环境么,使用起来还是比较简单的,在find_library中进行简单设置一下就可以了。看一下自带的例程上的说明即可。先按惯原创 2017-04-10 09:45:56 · 6428 阅读 · 3 评论 -
Android中CMake的使用之四调用第三方库的实战
继续上回中第三方库的调用,在实际的工程中要使用一个算法的SO库(也提供了.a),然后就按上述的方法进行了调用。结果在这个过程中出现了一些新的问题。首先,在调用的时候儿在CMakeLists.txt添加好相关的SO后:add_library( # Sets the name of the library. XXX # Sets the l原创 2017-05-31 15:52:26 · 12189 阅读 · 1 评论 -
Android中CMake的使用之五调用第三方库的完善
Android中CMake的使用之五调用第三方库的完善最近公司和外边的公司有一个合作项目,需要处理一下第三库的调用,发现在之前二、三的总结中,还是遗漏了一些细节,这里进行一下补充。先把一个完整的CMakeLists.txt的文档列出来,以前的不清楚:# For moreinformation about using CMake with Android Studio, read the原创 2017-10-23 14:19:40 · 2832 阅读 · 2 评论