Windows adt ndk使用javah命令行不能编译出h文件
2016-10-27 13:44
369 查看
方案一:
开始,输入cmd,cd 右键黏贴
输入javah命令:javah -classpath “D:\software\64位software\adt-bundle-windows-x86_64-20130917\sdk\platforms\android-18\android.jar”;bin\classes com.example.jni.Test
javah -classpath +sdk的位置 ;bin\classes 包名+类名(类名不加.java)
<>这里要注意,从截图可以看出我之前出了找不到类文件的问题,只有最后添加上android.jar和bin\classes全路径时才编译成功。这个编译应该有简单的方式,大家如果有知道的麻烦告知一下
然后点Refresh,如下图勾选:
然后选择common
运行时选择按钮
在jni路径下就可以看到生成的h文件了。
javah命令行编译.h文件 (建议采用方案二)
右击项目——》preference——》resource——》location,复制路径。开始,输入cmd,cd 右键黏贴
输入javah命令:javah -classpath “D:\software\64位software\adt-bundle-windows-x86_64-20130917\sdk\platforms\android-18\android.jar”;bin\classes com.example.jni.Test
javah -classpath +sdk的位置 ;bin\classes 包名+类名(类名不加.java)
<>这里要注意,从截图可以看出我之前出了找不到类文件的问题,只有最后添加上android.jar和bin\classes全路径时才编译成功。这个编译应该有简单的方式,大家如果有知道的麻烦告知一下
方案二:
在菜单栏中点Run->External Tools->External Tools Configurations,右键Program->New,在右边的main子窗口配置如下图,Name可以自己随便取一个名字。然后点Refresh,如下图勾选:
然后选择common
运行时选择按钮
在jni路径下就可以看到生成的h文件了。
相关文章推荐
- 【Android】ADT中使用NDK编译已有的C++实现的库文件
- windows命令行使用gcc编译.c/.cpp文件
- Windows 下使用命令行编译C/C++文件
- 在windows下使用cmd命令行对java文件进行编译和执行
- 使用javah生成jni 头文件和使用ndk编译so库
- java学习总结(16.05.08)在windows下使用cmd命令行对java文件进行编译和执行
- windows 命令行下编译运行.class文件
- windows 7上使用android-ndk-r8e 编译jrtplib 3.9.1
- 命令行下编译java文件,提示使用了未经检查或不安全的操作
- .c/.cpp文件windows命令行下编译,运行.c/.cpp文件
- windows下使用ndk-r8e编译libffmpeg.so-1.2.1要点
- 在Windows下面使用cygwin将含有JNI的C文件编译成DLL文件
- 使用cygwin在windows下编译ndk
- CGYWIN 编译的可执行程序在WINDOWS平台中运行时,解决system函数不能使用的问题
- android学习——NDK入门 windows下安装cygwin 与 Eclipse使用CDT 自动编译
- 在Windows命令行中使用vs2005提供的编译、链接等工具对源程序进行处理
- CGYWIN 编译的可执行程序在WINDOWS平台中运行时,解决system函数不能使用的问题
- windows下面编译protobuf,生成.a文件供android NDK使用
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- 使用 vc2008编译器 在命令行下编译 windows窗口程序