网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

OSX系统下怎么搭建AndroidNDK开发环境-创新互联

本篇内容主要讲解“OSX系统下怎么搭建Android NDK开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OSX系统下怎么搭建Android NDK开发环境”吧!

创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元桥西做网站,已为上家服务,为桥西各地企业和个人服务,联系电话:18982081108

闲话不多说,直接入正题:

我的环境:


    操作系统:osx 10.10

    IDE:eclipse luna

    SDK: 19

默认你已经搭建好了SDK开发环境

第一步,下载OSX平台下的ndk工具包:

在我的网盘中比较新的r10版本可下载:http://pan.baidu.com/s/1eQhn9aq

第二步,配置环境变量

在你的用户目录下创建.bash_profile文件加入:

export PATH=${PATH}:/Users/devnn/Documents/android_ndk/android-ndk-r10e
A_NDK_ROOT=/Users/devnn/Documents/android_ndk/android-ndk-r10e
export A_NDK_ROOT
export PATH=${PATH}:/Users/devnn/Documents/android-sdk-macosx/platform-tools
export PATH=${PATH}:/Users/devnn/Documents/android-sdk-macosx/tools
A_SDK_ROOT=/Users/devnn/Documents/android-sdk-macosx
export A_SDK_ROOT

当然注意路径要作相应的修改。

第三步,打开Eclipse配置ndk路径,preference->android->ndk

第四步,创建测试工程NDK_TEST

第五步,右键工程->Android Tools->Add Support Library

然后在你的工程目录下生成了一个目录jni里面有一个cpp文件和mk文件。我们先测试c文件,所以把它的后缀改成c。内容参考如下:

#include 
#include 

jstring Java_com_example_ndk_MainActivity_hello(JNIEnv* env, jobject thiz)
{
    return (*env)->NewStringUTF(env, "Hello ,this is from jni");
}

注意C文件的名字和mk文件中对应的名字要一致。

到这里,这个C文件代码会报错,看下一步。

第六步,右键工程->propertiers->C/C++ Gerneral->Paths and Symbols

在include这个选项下点击add,会弹出一个对话框让你选择头文件路径,选File system,比如我的是

/Users/devnn/Documents/android_ndk/android-ndk-r10e/platforms/android-19/arch-arm/usr/include

这个时候,c文件中的错误会消失。

第七步,编写你的Activity的代码

package com.example.ndk;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {
    private TextView tvText;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tvText=(TextView) findViewById(R.id.text);
        tvText.setText(hello());
    }
    public native String hello();
    static{
        System.loadLibrary("NDK_TEST");
    }
}

我的工程结构如下:

OSX系统下怎么搭建Android NDK开发环境

然后,运行你的工程,就会看到结果。


到此,相信大家对“OSX系统下怎么搭建Android NDK开发环境”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:OSX系统下怎么搭建AndroidNDK开发环境-创新互联
路径分享:http://bjjierui.cn/article/hesgh.html

其他资讯