Android 安卓使用C/C++静态库/动态库指南

         目前我在做HM(HEVC测试软件)移植到Android平台,在移植过程中出现了一些问题,顺便记录下来,供大家分享。也让大家在出现问题是能够有一个参照。这些天忙着调试程序中出现的BUG,没有来得及更新。

移植HM详细请看另外一篇日志:http://blog.csdn.net/luofl1992/article/details/8736149

一、必备的工具

        开始之前请确认你有这样几个工具 :

        Java JDK(Java Development Toolkit )

        Android SDK (简称ADK )可以直接下载Eclipse+ADT二合一版本

        Eclipse (需要集成 CDT,直接使用上面的ADK开发的无视这个)

        NDK (Android NDK)

        这些工具没有的安装,可以去官方网站下载。各个工具的安装教程网络上很多,自己找一找,这里就不再列出了。


二、开始

  1、使用IDE工具

        用Eclipse建立一个工程,配置相关选项,建立工程完毕,我们可以进入工程目录(即 PROJECT_DIR )。

        然后建立一个新的文件夹,叫做 jni 的目录。

        自己在里面添加两个文件 Application.mk 和 Android.mk (我没有装NDK的时候说一直再找哪里有这两个文件)

        然后,修改一下这两个文件的内容,具体说明请看:

       Android-ndk/docs/Android-mk.html  等等一系列参考文档,说明了参数的意义之类的。


  2、使用命令行

cd到任意目录下,首先执行这条命令查看一下Android对应的版本号(下面会用到)

android list targets
然后执行这样的指令:

android create project \
--target <target-id> \
--name MyFirstApp \
--path <path-to-workspace>/MyFirstApp \
--activity MainActivity 、
--package com.example.myfirstapp

这里  <target-id>是上面一条指令列出的版本号,数字,比如我执行上面一条指令的结果是9表示 Android 2.3.3,是我需要生成的目标平台版本号,

--name 后面为项目名称,比如我的是 --name NcHevcPlayer

--path 后面跟的是项目的路径,为文件夹的名字,比如我要在当前目录下建立 NcHevcPlayer 的文件夹作为工程目录,就是 --path NcHevcPlayer

--activity 后面跟的是主Activity的类名字,随意指定。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值