Eclipse Tips
保存时发现 Android 代码的缩进每次都有变化
|
|
第一次保存:
|
|
随便改动一下,比如在最后加个空格,再一次保存:
|
|
原因是在首选项 -> Java -> 保存操作
中既选中了格式化源代码 -> 格式化所有行
,又选中了其他操作 -> 配置 -> 代码组织 -> 更正缩进
,而两者的标准不一样导致了每次保存时代码缩进的变化,去掉后面那个即可。
Updated: 2014-10-06 20:10:04
Eclipse 重新导入包含 jni 的 Android 工程时出现”Unresolved inclusion”错误
在Eclipse
上创建一个新的含有 jni 内容的 Android 工程(也就是需要使用Android NDK
工具编译动态库或者静态库的工程)时,Eclipse
可以正确解析诸如jni.h/stdio.h
等头文件。但是如果在另外一台电脑上导入此工程时,Eclipse
会提示这些头文件无法解析,并标出黄色的警告。可以按照如下步骤消除这些警告:
- 关闭打开的
Eclipse
工程 - 删除工程所在文件夹中的
.cproject
文件 - 打开工程所在文件夹中的
.project
文件- 删除
name
为org.eclipse.cdt.managedbuilder.core.genmakebuilder
和org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
的buildCommand
节点 - 删除四个
CDT
相关的nature
:org.eclipse.cdt.core.cnature org.eclipse.cdt.core.ccnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
- 删除
- 打开
Eclipse
工程,使用Android Tools -> Add Native Support...
功能重新添加库,注意名称要和以前的相同。因为jni
目录下的文件都没有变动过,所以Android Tools
不会再次添加同名的C/C++
文件。