2016-11-03 14 views
0

私のアプリケーションでNDKを使用するには、Preferences -> Tools -> External Toolsに外部ツールを組み込みました。Android Studioプロジェクトのsrc/main/jniが見つかりません

ここに私がしたことがあります。

enter image description here

私はクラスを右クリックし、Cクラスを作成するには、外部javahコマンドを選んだとして、それは動作し、次のメッセージを残していませんでした。

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 

私はきちんとmainディレクトリの下jniフォルダを作成し、私はこのメッセージを得続ける理由を私はまだ明確ではありませんよ。

ここは私の開発環境です。 OS:OS Xエルキャピタン のAndroidメーカー:2.2.2

+0

http://stackoverflow.com/questions/17631116/java-lang-illegalargumentexception-not-a-valid-class-name-android -ndk-javah – sasikumar

答えて

0

私は次のようにParametersWorking Directoryを変更することによってこの問題を解決しました。

  • パラメータ:-classpath $Classpath$ -v -jni $FileClass$
  • 作業ディレクトリ:$ProjectFileDir$/app/src/main/jni
関連する問題