
android
dingfengen
这个作者很懒,什么都没留下…
展开
-
The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirec
问题1、The type android.support.v4.app.TaskStackBuilder$SupportParentablecannot be resolved. It is indirectly referenced from required .class files原因是:兼容问题,V7依赖于V4则纯在版本兼容的问题。解决办法:把sdk(D:\adt-bund原创 2015-06-30 16:18:40 · 1140 阅读 · 0 评论 -
Android下led控制(下)--Linux驱动部分--platform机制
这个主要是分析了驱动的platform机制,应用程序接口,驱动注册等原创 2016-07-04 17:26:38 · 3392 阅读 · 0 评论 -
Android下led控制(中)--Linux部分
首先声明一下我的实验平台,是全志CQA83T,成都启划信息的板子。上面一篇博客介绍了Android下led控制的Android部分。这一篇我想说说Linux下的部分,从上一篇我们可以知道,jni通过打开led设备/dev/led,进而使用ioctl函数来控制led的亮和灭和蜂鸣器的发声。那么在Linux下面,为什么会接受ioctl控制,ioctl函数是怎么控制led的?当然,其实到这个地步,已经和原创 2016-06-14 18:00:33 · 4344 阅读 · 0 评论 -
Android 下led 的控制(上)--Android部分
首先说一下我的开发环境,硬件环境开发板使用的是全志的CQA83T板子,Android开发是windows下的eclipse。关于Android下控制led,主要有两大部分,一是Android程序,二是Linux驱动开发。Android部分的开发肯定要使用Android ndk,jni编程,通过jni来调用Linux下的C函数从而控制led设备。关于ndk的安装,和简单使用我在另外的博客里面已经写了原创 2016-06-08 14:33:38 · 7316 阅读 · 0 评论 -
javah生成的头文件在方法名前加1
今天编程的时候遇到,java类中的本地函数声明是:private native static intopen_device(String path); 而在生成的头文件中确实这样的:JNIEXPORT jint JNICALL Java_com_coban_a83tled_A83TLed_open_1device(JNIEnv *, jclass, jstring);明显在方法原创 2016-06-08 10:50:45 · 1185 阅读 · 0 评论 -
Symbol 'ANDROID_LOG_DEBUG' could not be resolved
在开发Android ndk的过程中,jni的C文件中会提示 Symbol 'ANDROID_LOG_DEBUG' could not be resolved这个错误。解决方法如下。工程目录区,右键点击项目名称 --> Properties --> C/C++ General --> Code Analysis ,后面如下图:取消掉Symbol is not resolve原创 2016-06-08 10:20:57 · 522 阅读 · 0 评论 -
第一个NDK工程--hello ndk
第一步,要创建一个Android工程。这一步就不用多说了。我的工程创建完的目录如下图:第二步,写java文件MainActivity.java 和布局文件activity_main.xmlactivity_main.xml内容如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr原创 2016-06-07 17:54:55 · 518 阅读 · 0 评论 -
Method 'NewStringUTF' could not be resolved
我们编译ndk的程序时出现的错误 Method 'NewStringUTF' could not be resolved ,解决方法如下。工程目录区,右键点击项目名称 --> Properties --> C/C++ General --> Code Analysis ,后面如下图:取消掉 Method cannot be resolved前面的对勾。然后clean项目,再原创 2016-06-07 16:35:40 · 510 阅读 · 0 评论 -
Android ndk 编译出现'Build Project' has encountered a problem.Errors occurred during the build
这个错误的详细信息如下图:我的工程是导入的工程,不是ndk例程,也不是新建的例程。这个问题是你的ndk版本或路径不对,修改ndk编译工具的路径即可。方法如下:在工程目录区,鼠标右键点击工程名 --> properties 会出现对话框,如下图:双击图中的NDK_Builder之后会出现如下图对话框:把你的正确的ndk里面ndk-build.cmd的路原创 2016-06-07 15:21:39 · 1598 阅读 · 0 评论 -
Android NDK 环境搭建
我用的是adt-bundle-windows-x86_64-20140321 和android-ndk-r10 .其下载地址是http://pan.baidu.com/s/1dECOdk1和http://pan.baidu.com/s/1qYIN2LA 需要的朋友自己下载。至于eclipse的安装就不用说了,这是免安装的,解压既可以用。eclipse安装好以后,把ndk也解压,放到一个目录,原创 2016-06-07 15:04:31 · 394 阅读 · 0 评论 -
Activity与Fragment通过接口回调进行通信
接口回调在Android中有很多的应用,比如Activity里的onCreat、onDestroy等方法,按键事件监听。Android对Fragment的是在Android3.0时加入的,所以Android3.0 以前的系统并不支持Fragment,而为了使3.0以前的版本也支持Fragment,Google便推出了Android-support-v4.jar。我这里使用的是Android系原创 2016-04-27 17:37:54 · 5725 阅读 · 1 评论 -
Android下led控制(下)--Linux驱动部分--script与gpio(全志)
前面写了三篇关于全志CQA83T下Android控制led的博文,但是还是有很多东西可以学习,可以写写作为学习记录。如果看源码,绕不过script这个东西,这个不是像其他系统脚本一样,这里的script应该是全志自己加上去的,不是原生系统的内容(暂时给感觉是这样)。这一篇还是要借助led驱动的源码来引入,下面再贴一下led.c的源码:#include #include #include原创 2016-07-08 13:45:04 · 5770 阅读 · 1 评论