首页 > 代码库 > Eclipse中移除native层编译支持
Eclipse中移除native层编译支持
1. .project 文件
删除所有包含 org.eclipse.cdt前缀的xml结点元素。下面是一个包含cdt的完整编译配置文件。
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>xapp</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name> <triggers></triggers> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.ApkBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name> <triggers>full,incremental,</triggers> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.cdt.core.cnature</nature> <nature>org.eclipse.cdt.core.ccnature</nature> <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature> <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature> </natures> </projectDescription>
buildCommand,和natuve中的那些元素都要删掉。
3. 删掉与src/, res/同级目录的jni,以及jni下的armeabi
4. 将工程从工作区间中移除,然后再次导入。
这一步很重要,工作区间缓存了每个工程编译结果,只有这样上面的所有修改才能生效。
ref : http://pilcrowpipe.blogspot.com/2011/12/removing-native-support-from-android.html
Eclipse中移除native层编译支持
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。