Max*_*xim 1 eclipse ubuntu java-native-interface android
我发现已经有大约5个答案,尝试了所有这些答案,并没有让它发挥作用.
环境:Ubuntu 12.04/Indigo
运行 - >外部工具 - >外部工具配置...
创建了新的程序位置:/ usr/bin/javah/*$ javah给出/ usr/bin/javah* /
工作目录:$ {workspace_loc:/ MyProject/bin/classes}
属性:-d $ {workspace_loc:/ MyProject/jni} com.myproject.MyActivity
RUN的结果:找不到'com.myproject.MyActivity'的类文件
从终端运行给出相同的结果maxim @ ubuntu:〜/ workspace/MyProject/bin/classes $ javah -jni com.myproject.MyActivity
错误:无法访问android.app.Activity类文件for android.app.Activity not found maxim @ ubuntu:〜/ workspace/MyProject/bin/classes $
安装了SDK/NDK,添加了外部路径.如何添加缺件?谢谢大家.
编辑7月3日
将本机lib加载到单独的类可以解决问题
在android开发人员的回答中也提到了这篇文章的详细说明:
正如您在下面的屏幕截图中看到的那样,设置如下的外部工具:
在Eclipse ADT中,单击"运行",将鼠标悬停在菜单的最后一个选项 - "外部工具"上,然后选择"外部工具配置"
将路径设置为以下内容:
2.1.位置:无论您在何处安装Java C:\ Program Files\Java\jdk1.7.0_13\bin\javah.exe
2.2.工作目录:项目的/ bin/classes /目录$ {workspace_loc:/ MyProject/bin/classes}
2.3.参数:-jni $ {java_type_name}
点击运行(注意你必须选择java类)
使用文件浏览器,检查/ bin/classes /目录 - 你应该在那里找到.h头文件.

希望这有助于某人.
| 归档时间: |
|
| 查看次数: |
8168 次 |
| 最近记录: |