【问题标题】:How to fix 'javah' error when using NDK with Android Studio?在 Android Studio 中使用 NDK 时如何修复“javah”错误?
【发布时间】:2015-07-30 15:02:47
【问题描述】:

我正在尝试设置 NDK,以便可以在 Android Studio 0.5.1 中将 C/C++ 代码添加到我的 Android 应用程序中。我最终试图在 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)。没有什么固定的。有人可以解释为什么我会收到此错误吗?谢谢。

【问题讨论】:

    标签: android-studio sdk android-ndk


    【解决方案1】:

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

    【讨论】:

    • 你能详细描述一下吗?
    【解决方案2】:

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

    JAVA_HOME

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

    类路径

    %JAVA_HOME%\jre\lib
    

    并将路径修改为 -

    路径

    %JAVA_HOME%;%JAVA_HOME%\bin;
    

    现在重启电脑。

    【讨论】:

      猜你喜欢
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 2019-10-18
      • 2012-04-16
      • 1970-01-01
      • 2021-09-15
      相关资源
      最近更新 更多