java.lang.IllegalArgumentException: Not a valid class name: ANDROID NDK javah

adt, android-ndk, java-native-interface

Solution

after further research.... i did it.

i set arguments to

-d ${workspace_loc:/MyProject/jni} -classpath C:\Paul\android-sdk-windows\platforms\android-17\android.jar;${workspace_loc:/MyProject/bin/classes} com.myproject.MainActivity

Problem

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. Name: MyProject javah Location : ${env_var:JAVA_HOME}\bin\javah.exe Working directory: ${workspace_loc:/MyProject/bin} The problem comes In arguments... when i try Arguments: –d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity as it says in the book i get when i click run ``` Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: –d ``` when i try ${workspace_loc:/MyProject/jni} com.myproject.MyActivity} i get ``` Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: C:\Paul\Workspace\MyProject\jni ``` UPDATE: i put -classpath first and it's running but can not find the class file for com.myproject

Original source

Related problems