java.lang.IllegalArgumentException:无效的类名:ANDROID NDK javah [英] java.lang.IllegalArgumentException: Not a valid class name: ANDROID NDK javah
问题描述
我正在学习Sylvain Ratabouil编写的教程,正在WINDOWS Eclipse上使用NDK编写Android代码。所以我在运行|外部工具|外部工具配置…
创建新的程序配置。
Im learning to code Android in NDK on WINDOWS Eclipse.... been following a Tutorial Book by Sylvain Ratabouil. So im in Run | External Tools | External Tools Configurations… creating a new program configuration.
名称:MyProject javah
位置:$ {env_var:JAVA_HOME} \bin\javah.exe
工作目录:$ {workspace_loc:/ MyProject / bin}
问题来自参数...当我尝试
时
参数:–d $ {workspace_loc:/ MyProject / jni} com.myproject.MyActivity
,如书中所述
The problem comes In arguments... when i try Arguments: –d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity as it says in the book
我单击运行时会得到
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: –d
当我尝试 $ {workspace_loc:/ MyProject / jni} com.myproject.MyActivity}
我得到
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: C:\Paul\Workspace\MyProject\jni
更新:
i put -classpath首先d它正在运行,但在进一步研究后找不到com.myproject的类文件
UPDATE: i put -classpath first and it's running but can not find the class file for com.myproject
推荐答案
...。
i
after further research.... i did it.
我将参数设置为
-d $ {workspace_loc:/ MyProject / jni } -classpath C:\Paul\android-sdk-windows\platforms\android-17\android.jar; $ {workspace_loc:/ MyProject / bin / classes} com.myproject.MainActivity
这篇关于java.lang.IllegalArgumentException:无效的类名:ANDROID NDK javah的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!