ITPub博客

首页 > 应用开发 > IT综合 > Andriod开发教程 Android项目中引用其他工程

Andriod开发教程 Android项目中引用其他工程

原创 IT综合 作者:husky222_ 时间:2014-12-18 11:05:43 0 删除 编辑
 

Android开发的过程中可能会需要再目前的项目中引用其他项目里的资源,我们确实可以把被引用的工程打成jar包,但是这样 做有一个缺点,就是这样子的改动会很麻烦,除这种情况,就是被引用的共层的资源和文件都不用再改动,你就把被引用的工程达成jar包就可以了,要不然你每每改一次,就要重新打包一次,这个时间是非常浪费的。接下来我们就介绍两种不用打包就可以导入其他工程的方法。

第一种方法:

选中现有的工程右击->Properties->Android,在下面有个Library选项,在此处添加需要引用的工程(效果和方法一是一样的),只是操作简单点!

但是要注意一点:

按如下方法设置:

1. 假设要引用的android工程叫LibProject,引入到的工程叫MainProject;

2. 设置LibProject,右键->Properties->Android,将Is library项选中,然后Apply;

3. 设置MainProject,右键->->Properties->Android, 在Library中,点击Add按钮,将LibProject工程加入,Apply即可。

只有完成上述的3个步骤才可以引用

第二种方法:

在项目中我们可能遇到这样的需求,那就是在我们的Android工程A中,需要引用其他人已经写好的工程源文件B。

首先右键点击工程A,点击Properties打开工程属性界面。在Java Build Path页面的Projects选项卡中点击Add项目,这个时候就会

弹出一个对话框Required Project Selection。该对话框会将你当前workspace下面的所有的工程全部显示出来包括B,选中你需要引用

的工程B,点击确定。如果你认为这个时候工作已经完成了,那就错了,运行时候可定还会出现NoClassDefFound异常。这个时候你还需

要做的事就是打开Java Build Path下的Order and Export选项卡,选中已经加进来的工程B点击确定即可。如果还不可以的话,可以clear一下

工程试一下。

        最后需要注意的是,你所引用的工程源文件B所使用的JDK以及JRE都不能超过Android工程A所使用的版本,否则的话仍然会找不到类定义,

抛出NoClassDefFound异常。

本文来自麦子学院:http://www.maiziedu.com/

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30037762/viewspace-1371916/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-11-25

  • 博文量
    5
  • 访问量
    20391