android - 使用 JNI 时 eclipse 对 C 文件的意外行为,为什么会这样?

标签 android eclipse ubuntu java-native-interface

我正在开发一个 Android 应用程序,其中我使用了很多 JNI 代码。最近(从过去的 2-3 天开始,我对 eclipse 的意外行为感到非常恼火)它一打开我的 .c 就显示模糊的错误文件...但是,如果我关闭并重新打开项目,错误就会消失。请参阅所附的屏幕截图。是不是因为我刚刚更新了我的 eclipse 安装(只是更新了 eclipse 插件,我还在我的旧 Indigo 上)...

enter image description here

是 eclibse 错误还是我的设置有问题?

已解决 ???? 我尝试了一切,但注意到可能会改变 eclipse 的行为。此时我知道我肯定是错误地弄乱了项目设置,因为 eclipse 在同一工作区的其他项目中表现良好。所以我手动重新创建了项目,最后解决了我的问题......虽然问题仍然开放以获得有值(value)的答案,但我想很快我会得到一些好的答案......

更新 即使是 eclipse 4.2 版本也有这个问题.. #frustrating

最佳答案

我发现删除项目并将项目重新导入到工作区可以解决问题。但是我也开始知道从项目树中删除 .cproject 文件也可以解决这个问题。修复 Eclipse 首选项中的 NDK 路径 (Window -> Preferences -> Android-> NDK) 也可以解决问题。

解决方案 2 可能在少数情况下有效...

  1. 右键单击该项目。
  2. 选择 Android 工具 -> 修复项目属性

关于android - 使用 JNI 时 eclipse 对 C 文件的意外行为,为什么会这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11324340/

相关文章:

android - 如何在我的 Ubuntu 系统上安装 Android 的 repo?

bash - 在shell中的另一个函数中调用时如何将参数传递给函数

安卓BetterPickers

java - FTS3 SQLite 数据库查询

java - EventDispatchThread.run() 行 : not available error in eclipse

java - Eclipse 插件为自定义对话框设置图像图标

用于上传文件的 PHP 脚本在终端中有效,但不能像使用 incron 自动调用一样

android - 如何检测用户是否离开了我的应用程序?

Android——Gallery.onItemSelected() 导致滚动停止

eclipse - 有清除logcat的命令吗?