java.lang.IllegalArgumentException:无效的类名:ANDROID NDK javah [英] java.lang.IllegalArgumentException: Not a valid class name: ANDROID NDK javah

查看:133
本文介绍了java.lang.IllegalArgumentException:无效的类名: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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆