zoukankan      html  css  js  c++  java
  • Android NDK常见配置问题的解决方案

    添加NDK包时出现"Not a valid NDK directory"

    在解压的android-ndk-rxxx文件夹中新建一个txt文件,将名字包括后缀更改为ndk-build,刷新文件夹和工程并重新加载,仍无效的话稍后再次刷新重新加载。

    javah提示错误: 找不到 'com.XXX.XXX.xxx' 的类文件。科学解决方案。

    对于此问题网上有N种解决方案,在各个试探之后给出最科学可行的解决方案:

      例:我的项目目录为D:\Eclipse\workspace\Android_NDK

           首先进入xxx.java文件目录使用javac编译.java文件:

      cd D:\Eclipse\workspace\Android_NDK\src\com\XXX\XXX

      javac xxx.java

      然后进入\com(此处com指在\bin下的,不在\src下)的上一级文件夹使用javah -classpath . -jni com.XXX.XXX.xxx[Class_Name]编译.class文件生成.h头文件:

      例:我的xxx.class文件位于目录cd D:\Eclipse\workspace\Android_NDK\bin\classes\com\example\android_ndk

      cd D:\Eclipse\workspace\Android_NDK\bin\classes

      javah -classpath . -jni com.XXX.XXX.xxx[Class_Name]

           (若\bin和\com之间没有其他文件夹,则cd D:\Eclipse\workspace\Android_NDK\bin)

      

      注:com.XXX.XXX指的是包名;xxx仅指的是类名不包括.class

      当然,也可以使用基于xml的Ant自动化批量生成头文件。

    .cpp文件报错:Unresolved inclusion: <jni.h>

    http://www.bubuko.com/infodetail-666021.html   这里使用方法2解决了问题。

  • 相关阅读:
    [Linux] Chmod 改变权限
    [linux命令]基本命令
    [Linux命令] 查看目录大小du
    [Linux命令]格式化mkfs
    在VMWare下的Linux切换
    .net的MSMQ异步调用
    CASSINI源代码分析
    [Wix] RadioButton与ListItem的属性要改掉了
    如何快速生成Insert数据插入语句?
    撕纸
  • 原文地址:https://www.cnblogs.com/LangZXG/p/6090345.html
Copyright © 2011-2022 走看看