
NDK编译
sk569437
这个作者很懒,什么都没留下…
展开
-
Android源码内置自定义程序并运行
**Android源码内置自定义程序并运行**1.android本身是基于linux的。因此linux上很多的命令在android上都可以直接使用。android上的命令都在系统的system/bin/目录下面。可以通过adb shell 命令进入系统查看,结果如下:**2.如果我们自己编写一个自定义的可执行程序打包到该目录,则也可以使用。下面就是一个简单的列子。 使用C++编写一个测试程序,然后原创 2016-07-27 17:54:04 · 644 阅读 · 0 评论 -
Android源码编译并预装带JNI的apk
Android源码编译并预装带JNI的apk说明:以下文档中使用 *android_src 目录代表我的android6.0源码的根目录。*1.在eclipse或者androidstudio中新建一个工程HelloWorld。 在包com/sk/helloworld 下面新建一个java文件。内容如下:package com.sk.helloworld;import android.R.integ原创 2016-07-27 17:25:15 · 1157 阅读 · 0 评论 -
ubuntu_14.04_LTS使用NDK编译FFMPEG_2.7.2
1.编译环境OS: ubuntu_14.04LTSNDK: android_ndk_r10d FFMPEG: ffmpeg_2.7.22.NDK安装及配置。下载NDK 官网下载页:http://developer.android.com/tools/sdk/ndk/index.html下载后解压。如果是.bin文件直接运行.bin。如果是压缩包解压就行。安装方法原创 2016-07-28 11:58:39 · 1031 阅读 · 0 评论 -
ubuntu_16.04_LTS使用NDK编译FFMPEG_3.1.1
之前写过 * ubuntu_14.04_LTS使用NDK编译FFMPEG_2.7.2 *的博客。这篇跟上篇类似,不过环境跟FFMPEG版本不同。大部分步骤是一样的,只有几个地方编译时会有BUG。这篇文章的第23步做了详细说明。第19步有几个其他文件引用了libavutil/time.h需要更改为libavutil/avtime.h原创 2016-07-29 16:30:57 · 2270 阅读 · 2 评论 -
自定义JNI常用函数宏
底层开发时使用的JNI函数,可能并不能正确的写出原函数名,且编辑时无代码提示。为开发时方便快捷,在此将JNI常用函数用宏重定义,提供C语言版本,若需C++版本可稍作修改,方便开发,内容如下:#ifndef __JNI_COMMON_H__#define __JNI_COMMON_H__#include <stdio.h>#include <stdlib.h>#include <string.原创 2016-07-28 12:14:20 · 1257 阅读 · 2 评论 -
Ubuntu16.04LTS编译Android内核3.4
在Ubuntu16.04LTS平台上编译android内核kernel3.4。并用编译成功的内核映像文件在模拟器上运行。 在前面我们已经在改平台上编译出了android6.0.1的源码。用模拟器运行之后,我们进入设置/关于手机 选项可以查看到该版本源码默认对应的内核版本号。然后去官网下载对应的内核版本。我这个查看到内置内核对应的版本是3.4.67。因此我们你从官网下载3.4版本的内核源码。原创 2016-08-12 12:59:49 · 1902 阅读 · 0 评论 -
Ubuntu_16.04_LTS上使用NDK编译FFMPEG-V4.0.2源码生成libffmpeg.so
之前写过 ** [ubuntu_16.04_LTS使用NDK编译FFMPEG_3.1.1]() **的博客。这篇跟上篇类似,不过环境跟FFMPEG版本不同。大部分步骤是一样的,只有几个地方编译时会有BUG。用红色自标注了。 **1.编译环境**OS: ubuntu_16.04LTSNDK: android_ndk_r9d FFMPEG: ffmp...原创 2018-10-26 18:42:57 · 548 阅读 · 0 评论