使用eclipse编译新添加的app模块
2010-04-19 14:21
435 查看
以FileManager为例:
如eclipse直接导入FileManager是不行的,需要在项目目录下添加2个文件,.classpath和.project,修改.project中
<projectDescription>下<name>内容,将其改为需要在eclipse中显示的项目名。
如:<name>FileManager</name>
这样就可以把FileManager项目导入到eclipse中了。
需要注意的是:
1> .classpath 和 .project直接拷贝eclipse中新建的android项目中的相应文件即可。
2> 如果需要添加jar包,则需要在.classpath中添加<classpathentry kind="lib" path="***.jar"/>
3> 如果需要使用修改了的framework层或系统隐藏资源则需要新的sdk。
4> 会在项目目录下生成gen/ bin/ 目录,提交代码的时候不需要提交这2个文件夹和.classpath, .project。
5> eclipse编译后会在bin/ 目录下生成相应的FileManager.apk。使用的时候只需要adb push 即可。
附.classpath和.project内容
----------------------------------------------------------------------------------------------------------
.classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin"/>
</classpath>
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>FileManager</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<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>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
如eclipse直接导入FileManager是不行的,需要在项目目录下添加2个文件,.classpath和.project,修改.project中
<projectDescription>下<name>内容,将其改为需要在eclipse中显示的项目名。
如:<name>FileManager</name>
这样就可以把FileManager项目导入到eclipse中了。
需要注意的是:
1> .classpath 和 .project直接拷贝eclipse中新建的android项目中的相应文件即可。
2> 如果需要添加jar包,则需要在.classpath中添加<classpathentry kind="lib" path="***.jar"/>
3> 如果需要使用修改了的framework层或系统隐藏资源则需要新的sdk。
4> 会在项目目录下生成gen/ bin/ 目录,提交代码的时候不需要提交这2个文件夹和.classpath, .project。
5> eclipse编译后会在bin/ 目录下生成相应的FileManager.apk。使用的时候只需要adb push 即可。
附.classpath和.project内容
----------------------------------------------------------------------------------------------------------
.classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin"/>
</classpath>
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>FileManager</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<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>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
相关文章推荐
- 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
- 解决:warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;找到 MSIL .netmodule 或使用 /GL 编译的模块;正在。。;LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/LTCG”规范)
- 使用Eclipse+MyEclipse+MySql开发一个用户注册登录模块
- [C] tcharall(让所有平台支持TCHAR)v1.1。源码托管到github、添加CMake编译配置文件、使用doxygen规范注释
- Android之APP模块编译
- apache模块动态编译添加
- 使用Link方式添加Eclipse插件以及在Link方式下更改(安装,卸载)
- 如何使用Eclipse编译C,C++,JAVA程序
- Windows下使用Ant编译hadoop-eclipse-plugin-2.x插件
- 使用Ant编译tomcat,并且在Eclipse中运行单步调试
- 解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符
- Ubuntu 下使用Eclipse编译、调试嵌入式程序的方法(下)
- eclipse 中添加自定义 classpath 的方法,以及 javac 和 java 的一些使用细节
- App自动化之使用Ant编译项目多渠道打包
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- 在Eclipse添加Android兼容包( v4、v7 appcompat )(转)
- Ubuntu 下使用Eclipse编译、调试嵌入式程序的方法
- 使用Eclipse给Android App签名打包
- 使用angular.bootstrap完成模块的手动加载(一个页面多个ng-app时使用)
- 在Eclipse添加Android兼容包( v4、v7 appcompat )