Eclipse Tips
2015-10-05 09:49
756 查看
更新时间
2015-03-15 初稿2015-03-22
保存时发现 Android 代码的缩进每次都有变化
比如代码:// Original new ArrayAdapter<String>(actionBar.getThemedContext(), android.R.layout.simple_list_item_1, android.R.id.text1, new String[] { (R.string.title_section1), (R.string.title_section2), (R.string.title_section3), }), this);
第一次保存:
// First Sava Action new ArrayAdapter<String>(actionBar.getThemedContext(), android.R.layout.simple_list_item_1, android.R.id.text1, new String[] { getString(R.string.title_section1), getString(R.string.title_section2), getString(R.string.title_section3), }), this);
随便改动一下,比如在最后加个空格,再一次保存:
// Second Sava Action new ArrayAdapter<String>(actionBar.getThemedContext(), android.R.layout.simple_list_item_1, android.R.id.text1, new String[] { getString(R.string.title_section1), getString(R.string.title_section2), getString(R.string.title_section3), }), this);
原因是在
首选项 -> Java -> 保存操作中既选中了
格式化源代码 -> 格式化所有行,又选中了
其他操作 -> 配置 -> 代码组织 -> 更正缩进,而两者的规则不一样导致了每次保存时代码缩进的变化,使用其中一个即可。
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++ 文件。
其它
版权信息
自由转载-非商用-非衍生-保持署名(知识共享 Attribution-NonCommercial-NoDerivatives 4.0 国际许可协议)相关文章推荐
- java拾遗之abstract class 与 interface
- 框架的小知识集
- Java基础知识强化之集合框架笔记24:ArrayList存储自定义对象并遍历
- 解决NetBeans编辑器中文乱码问题
- Java基础知识强化之集合框架笔记23:ArrayList存储字符串并遍历
- java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'nam
- java设计模式----->单例设计模式
- 随着时间的推移:构造SDK路径错误(An error occurred while automatically activating bundle com.android.ide.eclipse.adt)
- Atitit.resin could not create the java virtual machine问题
- Eclipse各种优化,美化——插件(好用插件)
- Eclipse各种优化,美化——主题(护眼色)
- Eclipse各种优化,美化——提示
- java中用文件流分割文件,用于将大文件分割成多个小文件,合并文件待续
- 为什么学习JavaEE
- Using OpenCV with Eclipse (plugin CDT)
- Mybatis系列(九)Spring & Mybatis整合
- Java:String和Date、Timestamp之间的转换
- java中常用的8种基本数据类型,包括字节数
- Eclipse开发Android的配置(包括ADT安装,SDK配置)
- [java学习笔记]java语言基础概述之内存的划分&堆和栈