无法从Android Studio项目中找到src / main / jni

时间:2016-11-03 08:25:19

标签: android android-ndk

为了在我的应用程序中使用NDK,我在Preferences -> Tools -> External Tools添加了一个外部工具。

这就是我的所作所为。

enter image description here

当我右键单击一个类并选择外部javah命令来创建一个c类时,它不起作用并留下以下消息。

Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: /src/main/jni
    at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:129)
    at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107)
    at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64)
    at com.sun.tools.javah.JavahTask.run(JavahTask.java:503)
    at com.sun.tools.javah.JavahTask.run(JavahTask.java:329)
    at com.sun.tools.javah.Main.main(Main.java:46)

Process finished with exit code 1

我在jni目录下正确创建了main文件夹,我仍然不清楚为什么我会继续收到此消息。

这是我的开发环境。 操作系统:OS X El Capitan Android Studio:2.2.2

1 个答案:

答案 0 :(得分:0)

我通过修改ParametersWorking Directory解决了这个问题,如下所示。

  • 参数:-classpath $Classpath$ -v -jni $FileClass$
  • 工作目录:$ProjectFileDir$/app/src/main/jni