如何修复' javah'在Android Studio中使用NDK时出错?

时间:2015-05-18 23:44:54

标签: android-studio sdk android-ndk

我正在尝试设置NDK,以便我可以在Android Studio 0.5.1中的Android应用程序中添加C / C ++代码。我最终试图在gradle构建期间编译它,并正确处理APK生成。与教程在此视频中解释的内容非常相似:https://www.youtube.com/watch?v=okLKfxfbz40。我整个过程的第一步是下载Android SDK。

但是,我遇到了错误:

'javah' is not recognized as an internal or external command,
 operable program or batch file.
输入命令后

 javah -d jni -classpath C:\Android\sdk\platforms\android-   

 19\android.jar;..\..\build\classes\debug com.example.ndksample.MainActivity

我已经在网上进行了简要的故障排除,让我再次尝试下载Java™平台,标准版开发工具包(JDK)。没有固定的。有人可以解释我收到此错误的原因吗?谢谢。

2 个答案:

答案 0 :(得分:5)

设置java环境变量 - >系统变量, 添加以下变量。

JAVA_HOME

C:\Program Files\Java\jdk1.8.0_144

CLASSPATH

%JAVA_HOME%\jre\lib

并将路径修改为 -

路径

%JAVA_HOME%;%JAVA_HOME%\bin;

现在重启电脑。

答案 1 :(得分:1)

我建议将cmd指向javah文件所在的路径 即:path \ javah [开关] 希望有所帮助!