个人理解就是将InitActivity作为AndroidLibrary引入VitamioListActivity

【亲测方法一可用】


有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当然我们可以将被引用的工程打成jar包,但是这有个缺点就是,这个改动比较麻烦,除非是被引用的工程的资源和源程序文件不再改动,可以这样做,否则每修改一次被引用的工程,就要从新打一次jar包,很是浪费时间的.下面就介绍两种非打包形式的导入其他工程的方法

方法一:

在项目中我们可能遇到这样的需求,那就是在我们的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异常。


方法二:

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

但是要注意一点:

按如下方法设置:

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

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

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

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




更多相关文章

  1. Android(安卓)framwork 分析之智能指针LightRefBase ,sp,wp,RefBa
  2. Android(安卓)Activity启动流程分析--------基于Android(安卓)O
  3. Android(安卓)MVP模式 初步理解
  4. 第八章 网络的时代—网络开发(3)
  5. Android进阶知识树——Android(安卓)多进程、Binder 你必须知道
  6. android解析XML文件的三方法之DOM
  7. Android(安卓)界面滑动实现---Scroller类 从源码和开发文档中学
  8. Android中线程与进程的理解
  9. Android的事件处理机制之基于监听的事件处理

随机推荐

  1. SqlServer使用 case when 解决多条件模糊
  2. SQL Server中数据行批量插入脚本的存储实
  3. SQL Server FileStream详解
  4. SQL Server 跨库同步数据
  5. SQL Server中的RAND函数的介绍和区间随机
  6. 浅析SQL Server中的执行计划缓存(下)
  7. 浅析SQL Server中的执行计划缓存(上)
  8. sqlserver锁表、解锁、查看销表的方法
  9. SQLServer存储过程中事务的使用方法
  10. SqlLoader怎么使用