在windows和ubuntu下分别搭了开发环境,用javah命令始终无法成功,怎么办?命令行窗口提示如下。
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
d:\BACKUP\workspace\helloworld\bin>javah com.simon.HelloworldActivity
错误: 无法访问android.app.Activity
找不到android.app.Activity的类文件
------解决方案--------------------
为什么不用NDK?
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/
------解决方案--------------------
你是个什么JNI啊。 怎么还找android.app.Activity去了。。
专门造个jni的class试试
------解决方案--------------------
javah -d <outputdir> -classpath <classpath> <fully_qualified_class>
------解决方案--------------------
这个问题 应该是你路径的问题 说明你路径一定写错啦 你直接把你编译好的那个.class 放在跟工程的同一个目录 就是跟主目录同级 就应该可以啦
------解决方案--------------------
建议用下面两条命令:
d:\BACKUP\workspace\helloworld\bin\com\simon>javac HelloworldActivity.java
d:\BACKUP\workspace\helloworld\bin\com\simon>javah -jni HelloworldActivity