小弟最近开发一个android底层驱动项目
通过交叉编译时报找到头文件及其路径
头文件在linux库中可以找到,在ndk库中没有,分析原因应该是访问ndk库时找不到
所以想把linux库加载到NDK库中,却不知道方法,希望高手指教!

解决方案 »

  1.   

    库是自己编译的,已经解决,但是android.mk找不到相应的函数!
    如我定义了4个.c文件但是保护两个头文件,当生成静态库时,却报函数未定义!
      

  2.   

    已经解决!
    但是签系统密钥的时候却失败了!
    首先,找到密钥文件,在我的Android源码目录中的位置是"build\target\product\security",下面的platform.pk8和platform.x509.pem两个文件。
    然后,用Android提供的SignApk工具来签名,signapk的源代码是在"build\tools\signapk"下,这时得为下面的编译工作做些准备:
    编译jar<br>命令行cd到signapk.java代码目录下,
    javac signapk.java获取SignApk$SignatureOutputStream.class和SignApk.class
    建立目录s\com\android\signapk,将两个class文件放入目录下
    jar cvfm signapk.jar SignApk.mf -C s\  
    却报错说是找不到类文件
    could not find the main class: com.android.signapk.SignApk. Program will exit自己怀疑是不是"建立目录s\com\android\signapk"这个目录建错了
    我是放在F:盘的
    所以当时目录建成了F:\com\android\signapk 然后运行了
    jar cvfm signapk.jar F:\com\android\signapkSignApk.mf -C F:\  
    生成的signapk.jar
    请高手指教,这个目录建立是否正确?还是怎么操作