`
hcleon
  • 浏览: 266437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Reported by Lars.Vo...@gmail.com, Feb 13, 2012 If I add a ShareActionProvider to my application it works file on a real device but not on the emulator. If I press the Share button in the emulator nothing happens. Here is my menu: <?xml version="1.0" encoding="utf-8"?> < ...
Android MediaRecorder 小结 2011-12-27 11:26 by shaobin0604, 450 阅读, 0 评论, 收藏, 编辑 调用顺序 MediaRecorder.java   +- android_media_MediaRecorder.cpp        +- MediaRecorder.cpp             +- MediaPlayerService.cpp                  +- MediaRecorderClient.cpp                       +- StagefrightRecorder.cpp ...
====== Ubuntu 64位编译 android 4.0源码 ====== 参照Android官方文档构建编译环境 http://source.android.com/source/initializing.html ===== 错误1 ===== host C++: obbtool <= frameworks/base/tools/obbtool/Main.cpp :0:0: error: "_FORTIFY_SOURCE" redefined [-Werror] :0:0: note: this is the location of the previou ...
解决gvim在Ubuntu 11.04中菜单显示的问题 执行gvim时,gvim的菜单不能立刻显示出来。并且报错: ** (gvim:15150): WARNING **: Unable to register window with path ‘/com/canonical/menu/4200024′: Timeout was reached 解决方法是运行: echo 'alias gvim="env UBUNTU_MENUPROXY=0 gvim"' >> ~/.bashrc source ~/.bashrc 解决gvim在Ubuntu 11.10中 ...
主要为了解决如下问题: 项目中使用了Android未公开的API,在Eclipse下会有红叉显示。 不同的项目抽出相同部分的代码共用。 必需的前提条件: 需要有Android源代码,编译的库文件主要是封装未公开API或者共用代码。 工程1:Java库文件工程 该工程最终会生成以jar结尾的Java库文件,并会被安装到设备的以下目录: /system/framework/ 另外还会安装相关库文件的说明文件,使系统能够找到库文件: /system/etc/permissions/ 1、建立工程 在Eclipse下新建一个空的Java工程。 在工程的 Java Build Path -&g ...
可以在终端顺利启动Eclipse ,但是鼠标双击,或者用起动器启动就会出现如下的内容: A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:… 下载JDK包,运行后自动安装 解决办法是在终端进入你的eclipse 目录,然后输入: mkdir jre cd jre ln -s 你的JDK绝对 ...
1,首先在Android.mk文件加入下面的设置,说明要调用的so库。 LOCAL_JNI_SHARED_LIBRARIES := libxxx \                               libyyy \ 2,在应用的目录下手工建libs/armeabi目录,然后把libxxx.so, libyyy.xo拷贝到这个目录下。 3, 在代码里,使用System.loadLibrary("xxx");就可以加载这个动态库了。 这里要注意,参数只写xxx就可以了,不需要写libxxx,也不需要写libxxx.so。 还有一点要说明,System.loadL ...
写个my.c和一个Makefile文件,然后make编译一下,就成功了,生成my.ko 再加载一下insmod my.ko     dmesg|grep module 看到模块初始化时候的打印 卸载模块rmmod my.ko  dmesg|grep module  看模块卸载时候的打印 都是对的,看来以前学的东西还是记得了……再mark一下。 注意事项: 1、内核目录 2、Makefile中obj-m:=my.o 这个和源文件my.c要对应 3、mymodule-objs:=module 这个my也是和my.c对应的 如果源文件为your.c 这两句话就应该改为obj-m:=y ...
在Ubuntu10.10(64位)编译Android2.3源码时,遇到各种各样的问题。不是缺这个,就是少那个。现把这些问题和解决方法罗列出来,供大家参考。 错误: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] 错误 1 解决:   sudo apt-get install libc6-dev-i386 错误: make: *** [o ...
Ubuntu不能联网,提示Networking disabled, 这时需要重启一下network-manager,具体方法如下: b456@b456:~$ sudo service network-manager stop [sudo] password for b456: network-manager stop/waiting b456@b456:~$ sudo rm /var/lib/NetworkManager/NetworkManager.state b456@b456:~$ sudo service network-manager start network-manage ...
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、 ...
今天在Ubuntu10.04下做build oms1.5的时候,报了这么一个错误: frameworks/base/tools/aidl/AST.cpp:10: error: 'fprintf' was not declared in this scope 后来发现本机的gcc g++ 是4.4版,安装4.3, 重新链接,问题解决。 apt-get install gcc-4.3 g++-4.3 进入/usr/bin cd /usr/bin 建个软连接 ln -s gcc-4.3 gcc ln -s g++-4.3 g++ 然后进入android目录下,执行make,就可以了。
http://www.diybl.com/course/3_program/java/javajs/2008520/117073.html 虽不是很详细,但步骤都已相当明确了的. 一.C/C++调用Java 在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机、获取类、创建类对象、调用方法和退出虚拟机。 1. 初始化 ...
1、JNI异步条件下(多线程/回调函数),如何取得JNIEnv 使用AttachCurrentThread()函数。 示例代码:         #ifdef JNI_VERSION_1_4             jint res = cached_jvm->AttachCurrentThread((void**)&env, NULL);         #else             jint res = cached_jvm->AttachCurrentThread(&env, NULL);         #endif;         if (en ...
一、       前言 本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。本文中的示例使用 Sun公司的 Java Development Kit (JDK) 版本 1.4.2。 用 C ++语言编写的本地代码是用 Microsoft Visual C++  6.0编译器编译生 ...
Global site tag (gtag.js) - Google Analytics