`
luckfox
  • 浏览: 64327 次
  • 性别: Icon_minigender_1
  • 来自: 台灣
社区版块
存档分类
最新评论

Android下使用C++ 的NDK範例

阅读更多
在NDK下使用C++編譯程式
這次一樣使用NDK下的範例程式hello-jni示範

1.將hello-jni.c改名為hello-jni.cc,並且在此檔案下加入
class math
{
  public:
    static int add(int x,int y) {return x+y;}
};
 
jint
Java_com_example_hellojni_HelloJni_Add( JNIEnv* env,jobject thiz ,
                    jint x,jint y)
{
  
    return math::add(x,y)
}

2.修改Android.mk
LOCAL_PATH := $(call my-dir)
LOCAL_CPP_EXTENSION := .cc
include $(CLEAR_VARS)

LOCAL_MODULE    := hello-jni
LOCAL_SRC_FILES := hello-jni.cc

include $(BUILD_SHARED_LIBRARY)
3.編譯
Administrator@mychat-53bb70c5 /cygdrive/d/android-ndk-1.6_r1
$ make APP=hello-jni -B
Android NDK: Building for application 'hello-jni'
SharedLibrary  : libhello-jni.so
/cygdrive/d/android-ndk-1.6_r1/build/prebuilt/windows/arm-eabi-4.2.1/bin/../lib/gcc/arm-eabi/4.2.1/.
./../../../arm-eabi/bin/ld: BFD 2.17 assertion fail /cygdrive/c/digit/Android/git/android-ndk/out/ar
m-eabi-4.2.1/toolchain/src/binutils-2.17/bfd/elf32-arm.c:2428
/cygdrive/d/android-ndk-1.6_r1/build/prebuilt/windows/arm-eabi-4.2.1/bin/../lib/gcc/arm-eabi/4.2.1/.
./../../../arm-eabi/bin/ld: BFD 2.17 assertion fail /cygdrive/c/digit/Android/git/android-ndk/out/ar
m-eabi-4.2.1/toolchain/src/binutils-2.17/bfd/elf32-arm.c:2428
/cygdrive/d/android-ndk-1.6_r1/build/prebuilt/windows/arm-eabi-4.2.1/bin/../lib/gcc/arm-eabi/4.2.1/.
./../../../arm-eabi/bin/ld: BFD 2.17 assertion fail /cygdrive/c/digit/Android/git/android-ndk/out/ar
m-eabi-4.2.1/toolchain/src/binutils-2.17/bfd/elf32-arm.c:2428
Install        : libhello-jni.so => apps/hello-jni/project/libs/armeabi
分享到:
评论

相关推荐

    Android应用开发揭秘[PDF高清]

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘pdf高清版

    最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用,《Android应用开发揭秘》实战性强,书中的每个知识点都有配精心设计的示例,尤为...

    Android应用开发揭秘源代码2(共2部分,请全部下载再解压)

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    android 应用开发揭秘

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘-源码

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    《Android应用开发揭秘》源码

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘.pdf

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    android应用开发揭秘.part3

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    android应用开发揭秘.part2

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    android应用开发揭秘.part1

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    《Android应用开发揭秘》PDF及源码

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    《Android应用开发揭秘》源码.rar

    最重要的是还全面介绍了如何利用原生的c/c++(ndk)和python、lua等脚本语言(android scripting environment)来开发android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘 源码 (完整版)

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘-书籍所需源码

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘源代码1(共2部分,请全部下载再解压)

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

    Android应用开发揭秘.pdf 2/4 (共4部分,请全部下载再解压)

    最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以...

Global site tag (gtag.js) - Google Analytics