2016-06-08 16:16:43 lqhed 阅读数 2677
  • eclipse下载与安装

    本套课程,详细讲了解eclipse的下载方法。如eclipse的下载位置、eclipse的历史版本选择、eclipse的应用环境选择、eclipse的平台选择等。同时简单介绍了eclipse的安装方法,以及如何创建项目

    7574 人正在学习 去看看 肖海鹏

切换到java视图

1. 打开.project,删除cdt相关的三部分:

<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
<dictionary>
<key>?children?</key>
<value>?children?=?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|\|?name?=outputEntries\||</value>
</dictionary>
<dictionary>
<key>?name?</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.append_environment</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.buildArguments</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.buildCommand</key>
<value>${NDKROOT}/ndk-build.cmd</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
<value>clean</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.contents</key>
<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
<value>false</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.stopOnError</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
<value>false</value>
</dictionary>
</arguments>
</buildCommand>


<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>


<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>


2. 删除.cproject


好了现在可以重新 add native support


另外,如果出现

c/c++ indexer has encountered a problem  An internal error occurred during。。

参照http://blog.csdn.net/lqhed/article/details/51614023


2014-10-14 10:53:14 dizuo 阅读数 1924
  • eclipse下载与安装

    本套课程,详细讲了解eclipse的下载方法。如eclipse的下载位置、eclipse的历史版本选择、eclipse的应用环境选择、eclipse的平台选择等。同时简单介绍了eclipse的安装方法,以及如何创建项目

    7574 人正在学习 去看看 肖海鹏

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中的那些元素都要删掉。


2. 删掉.cproject文件,这个文件是C/C++编译配置。


3. 删掉与src/, res/同级目录的jni,以及jni下的armeabi


4. 将工程从工作区间中移除,然后再次导入。

这一步很重要,工作区间缓存了每个工程编译结果,只有这样上面的所有修改才能生效。


refhttp://pilcrowpipe.blogspot.com/2011/12/removing-native-support-from-android.html


2015-03-28 16:56:58 strawberry2013 阅读数 2530
  • eclipse下载与安装

    本套课程,详细讲了解eclipse的下载方法。如eclipse的下载位置、eclipse的历史版本选择、eclipse的应用环境选择、eclipse的平台选择等。同时简单介绍了eclipse的安装方法,以及如何创建项目

    7574 人正在学习 去看看 肖海鹏
我们更新了QQ sdk的新包,而QQ的新包加了一个so文件,该文件eclipse的默认检查比较严格。
Eclipse->windows->Perferences ,
取消 Force error when external jars contain native libraries.

取消 Skip packaging and dexing until export and lunch. (Speece **)


2014-05-07 15:04:35 bupt073114 阅读数 1423
  • eclipse下载与安装

    本套课程,详细讲了解eclipse的下载方法。如eclipse的下载位置、eclipse的历史版本选择、eclipse的应用环境选择、eclipse的平台选择等。同时简单介绍了eclipse的安装方法,以及如何创建项目

    7574 人正在学习 去看看 肖海鹏

建立一个C工程



点finish


看他的include下只有mingw的头文件位置

把src改成jni

把C文件拷贝到jni目录下

可以看到有很多错误


这是因为没有把ndk下的include目录加进去

右键点击test->properties


找到path and symbols


点击add


添加

D:\eclipse-android\android-ndk-r8b\platforms\android-14\arch-arm\usr\include


点ok


然后就ok了

另外ndk编译所有内核的so只需要在Application.mk文件中加
APP_ABI := all
就ok

2016-10-19 15:53:33 sunj2007 阅读数 21
  • eclipse下载与安装

    本套课程,详细讲了解eclipse的下载方法。如eclipse的下载位置、eclipse的历史版本选择、eclipse的应用环境选择、eclipse的平台选择等。同时简单介绍了eclipse的安装方法,以及如何创建项目

    7574 人正在学习 去看看 肖海鹏
android5.1
关于eclise中引用带so的jar包
把jar包中的so拿出来放到工程下的lib/armeabi/下, 把jar中的so删除掉,再正常引用jar

较早的版本
听说可以去Eclipse -> windows -> Perferences -> android -> build中
取消 Force error when external jars contain native libraries
没有更多推荐了,返回首页