Android NDK Sample - 配置及导入

来源:互联网 发布:淘宝卖家怎么申请花呗 编辑:程序博客网 时间:2024/05/30 02:23

本篇文章介绍如何导入来自GitHub的googlesamples的android-ndk目录下的项目。
GitHub地址:https://github.com/googlesamples/android-ndk
注意:本文使用的是Android Studio

  • 下载需要的工具:NDK、CMake、LLDB。打开SDK Manager,点击SDK Tools标签页,选择需要的工具(按照字母顺序是CMake、LLDB、NDK),点击apply。
    NDK工具下载

  • clone Android-NDK samples “git clone https://github.com/googlesamples/android-ndk.git”
    Android-NDK项目目录

  • 导入项目 File->Open,选择android-ndk目录下的任意项目,以hello-jni为例。如果没看见记得刷新。
    hello-jni导入页面

  • 等项目编译完成后可以看到项目的主要代码文件是HelloJni.javahello-jni.c
    这里写图片描述

  • 点击运行图标,出现选择设备窗口。此时可以看到,一些模拟器后面出现了提示文本“Device supports x86, but APK only supports armeabi-v7a”。这是因为本项目使用了productFlavors对ABI进行了过滤。选中支持的设备,运行APP。
    select_deployment_target

  • 如果当前没有适合的设备,可以新建模拟器或者改变Build Variant。
    productFlavors_select

  • 运行成功!
    run_success

  • 附上一段获取CPU名字的代码。在5.0系统可用。

    // 获取CPU名字    public static String getCpuName() {        try {            FileReader fr = new FileReader("/proc/cpuinfo");            BufferedReader br = new BufferedReader(fr);            String text = br.readLine();            String[] array = text.split(":\\s+", 2);            if (array.length >= 2) {                return array[1];            }        } catch (IOException e) {            e.printStackTrace();        }        return null;    }
  • 运行结果,成功显示。
    run_success_with_cpu

导入及运行介绍完了。下一篇详细研究这个项目的代码。

0 0
原创粉丝点击