OSX IDEA 下编译 Jni Native 头文件

2 篇文章 0 订阅
2 篇文章 0 订阅

环境

本人的环境为OSX Yosemite,IDE 是jetbrainsIntelliJ IDEA 14

Class文件目录

在我们将 native 方法写入 java文件中。网上大多数的教程都是基于eclipse写的,这时他们会找你去gen文件夹找class文件,但IDEA生成的class并不在gen下,而是在out目录下。

javah 命令

在进入[project 要目录]/out/production/[project anme]目录后,我们也不能直接使用

javah -jni xxx.xxx.xxx.[class name]

此时会报class file for xxx.xxx.xxx not found,这时我们需要加入classpatth 参数来指定,类似下述

javah -classpath .:$ANDROID_SDK/platforms/android-19/android.jar -jni xxx.xxx.xxx.[class name]

$ANDROID_SDK这个环境变量指向的 SDK 根目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值