Android
文章平均质量分 70
jamon_tan
这个作者很懒,什么都没留下…
展开
-
Android平台下ndk编译应用程序
新建jni目录 , 设置好android ndk编译环境将源码文件放在当前目录下 以main.cpp文件为例jni目录下的结构如下:Android.mk内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := main.cppLOCAL_MODUL原创 2017-02-06 16:57:33 · 340 阅读 · 0 评论 -
Android 动态库死机调试方法
简要说明:android系统中调试Java非常容易,一般遇到错误都在logcat中打印出错时函数的调用关系,而C库中出错时只看到一些二进制信息,使用gdbserver调试环境搭建又比较复杂。方法一:下在介绍一个简单的调试库的方法,当然需要有so库的源代码举例a) 错误信息如下,它表示了出错时的函数调用关系(下面调上面的)I/D转载 2015-11-02 10:34:33 · 367 阅读 · 0 评论 -
Android源码下载和编译出现的问題
1. error: Exited sync due to gc errors git 版本不够, 升级git版本到 1.8.升级后 ,执行 repo sync 2. Your version is: java version "1.6.0_24". The correct version is: Java SE 1.6 jdk的 版本不对转载 2016-04-16 17:04:19 · 341 阅读 · 0 评论 -
Android jni编译方法
1.在工程源码目录下 src/com 新建 testjni目录创建java类文件 TestJni.java 添加如下代码package com.testjni;public class TestJni {public native void TestJniFunc();}2.生成jni头文件方法进入 bin/class目录下 运行javah -classp原创 2017-06-08 17:41:25 · 880 阅读 · 0 评论 -
android 7.0 apk添加第三方库出错问题
android7.0 apk添加第三方库的方法原创 2017-06-09 15:43:57 · 1986 阅读 · 1 评论 -
linux下Android开机动画制作
创建bootanimation目录,内容如下:part0目录下内容如下:part1目录下内容如下:desc.txt文件的内容如下:1280 720 5p 1 0 part0p 0 0 part1进入bootanimation目录 执行下面命令:zip -0 bootanimation.zip ./part*/*png原创 2017-06-16 12:46:37 · 781 阅读 · 0 评论 -
Android 图形库skia 显示字体
在图像是显示字体,Skia的api中就有,直接可以将文字显示出现。如下代码: SkTypeface *font = SkTypeface::CreateFromFile("NotoSansHans-Regular.otf"); if ( font ) { paint.setARGB(255, 255, 0, 0);转载 2017-06-16 09:23:51 · 3143 阅读 · 0 评论 -
Android 7.0编译错误
错误:[ 0% 43/19107] build out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.cFAILED: /bin/bash -c "external/iw/version.sh out/target/product/angler/gen/EXECUTABLES/iw_intermediat转载 2017-04-06 09:03:15 · 3266 阅读 · 0 评论 -
Android binder通信实例
server端代码:#include <stdio.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <sys/mman.h>#include <utils/RefBase.h>#include <binder/IIn原创 2017-03-29 15:58:36 · 1007 阅读 · 0 评论 -
Android下usb摄像头JNI程序
JNI部分代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <sys/types.h>#include <fcntl.h>#include <sys/ioctl.h>#include <sys/mman.h>#incl原创 2017-03-29 15:37:07 · 1633 阅读 · 2 评论 -
android开发环境设置
linux下android开发环境设置方法:在/etc/profile文件下添加如下内容export JAVA_HOME=/media/diska-9/android_env/jdk1.6.0_29export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/libexport PAT原创 2017-03-18 10:30:02 · 220 阅读 · 0 评论 -
linux 查看apk包名与类名
使用NDK中的aapt工具查看aapt dump badging 应用程序.apkdamon@cimov-damon:/media/diska-9/workspace/rk/firefly-android5.1/out/host/linux-x86/bin$ ./aapt dump badging /home/damon/FileRecv/quannengluyinji.apk原创 2017-02-15 18:14:57 · 4006 阅读 · 0 评论 -
rk3288 Android 5.1root方法
android root的方法原创 2017-01-18 16:15:33 · 7789 阅读 · 3 评论 -
Android jni 回调Java层函数方法
java层代码: package com.myjni;public class MyTestJni {static { System.loadLibrary("MyTestJni");}public native void Init();public native int SetCallback(int tInputId);public void onNativeCallback(in原创 2017-06-10 14:54:32 · 389 阅读 · 0 评论