由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?
我无意中点击了“Android工具”中的“添加本机支持”。。。这打乱了我项目的所有jni文件。我该如何撤销它?如何从我的Android项目中删除本机支持 < P>新的ADT 20,如果项目有JNI文件夹或/和ANDROID.MK文件,默认情况下插件添加C++属性, 一般来说,为了删除C++的自然,你只需要删除项目树中的.cProject文件,删除和重新导入工作空间中的项目,你就可以去了(C++项目自然被删除)。p> 但是我认为您应该只添加宏定义和构建导入,eclipse就可以正常工作了。 如果你去由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?,android,eclipse,android-ndk,java-native-interface,Android,Eclipse,Android Ndk,Java Native Interface,我无意中点击了“Android工具”中的“添加本机支持”。。。这打乱了我项目的所有jni文件。我该如何撤销它?如何从我的Android项目中删除本机支持 < P>新的ADT 20,如果项目有JNI文件夹或/和ANDROID.MK文件,默认情况下插件添加C++属性, 一般来说,为了删除C++的自然,你只需要删除项目树中的.cProject文件,删除和重新导入工作空间中的项目,你就可以去了(C++项目自然被删除)。p> 但是我认为您应该只添加宏定义和构建导入,eclipse就可以正常工作了。 如果你
Project properties->C/C++ general->Paths and symbols
在这里,您为相应的平台添加NDK包含的路径
(差不多)
所有的构建脚本都添加了导入以及任何构建脚本声明的宏
eclipse可以很好地处理jni 在文本编辑器中打开
.project
文件,只需删除CDT和C nature的条目即可。它们很容易与JDT的区别。我已经这样做过好几次了,为了安全起见,做一份备份副本并没有什么危险
编辑:也可以使用Project Properties->Builders->Remove CDT Builder,但从未尝试过它。我能找到的可靠地从项目中删除C属性的唯一方法是手动编辑Eclipse的
.Project
项目文件
.project
文件。至少有2个
节点需要删除。删除名为org.eclipse.cdt.managedbuilder.core.genmakebuilder的
节点及其所有子节点,以及名为org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder的
节点及其子节点。最后,删除以下行:
org.eclipse.cdt.core.cnature
org.eclipse.cdt.core.ccnature
org.eclipse.cdt.managedbuilder.core.managedBuildNature
org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
.cproject
文件做以下步骤,希望能对你有所帮助 在Android工具之后->添加本机支持。 它将在jni文件夹中生成cpp文件。eclipse无法解决这个问题。 这是一个固定的方式
只需删除jni文件夹并清除c/c++界面中的项目有时需要(至少从eclipse Kepler开始)从工作区中删除项目引用(而不是磁盘上的内容),然后在执行上述步骤后重新导入。看到了吧,谢谢你。我已经从eclipse中删除了构建命令,现在我在项目的属性中看不到C/C++了,这对我来说也很有效。但是我需要从eclipse中删除project并重新导入它。如果存在,还需要从项目根文件夹中删除.externalToolBuilders。上面的步骤很有帮助,但遵循这些步骤后,我无法再构建我的应用程序。我收到一条相当迟钝的错误消息:make:**[clean installed binaries]错误127。搜索此错误消息没有提供任何特定问题或解决方案的指示。我找到的唯一解决方案是删除项目,然后重新添加,然后问题神奇地消失了。我必须在Eclipse满意之前删除项目,然后将其导入工作区。
{NDK_PATH}/platforms/android-9/arch-arm/usr/include