生成jni頭文件報(bào)錯(cuò)
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class
?name: Files\Android\sdk\platforms\android-16\android.jar
? ? ? ? at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:177)
? ? ? ? at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:68)
? ? ? ? at com.sun.tools.javah.JavahTask.run(JavahTask.java:509)
? ? ? ? at com.sun.tools.javah.JavahTask.run(JavahTask.java:335)
? ? ? ? at com.sun.tools.javah.Main.main(Main.java:46)
javah 生成頭文件的時(shí)候報(bào)這個(gè)錯(cuò)誤什么原因? 我的命令位javah -classpath bin/classes;F:\Program Files\Android\sdk\platforms\android-16\android.jar -d jni com.example.hellondk.MainActivity,難道是路徑有空格的原因?
2015-11-27
請(qǐng)問是怎么解決的呢?
2015-06-16
javah -classpath bin/classes;“F:\Program Files\Android\sdk\platforms\android-16\android.jar" -d jni com.example.hellondk.MainActivity 還真是這原因,用“”把路徑括起來就好了