我正在尝试设置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)。没有固定的。有人可以解释我收到此错误的原因吗?谢谢。
答案 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 [开关] 希望有所帮助!