android引用外部工程或jar包

今天做一个应用需要引用已经另外一个工程,直接在buildPath中设置,运行后总是报错:

 java.lang.VerifyError: com.browser.Demo.mainActivity
 at java.lang.Class.newInstanceImpl(Native Method)
 at java.lang.Class.newInstance(Class.java:1472)
 at android.app.Instrumentation.newActivity(Instrumentation.java:1097)
 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316)
 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
 at android.app.ActivityThread.access$2100(ActivityThread.java:116)

 

尝试将已存在的工程打成jar包,运行后还是出现java.lang.VerifyError。后来发现是和已存在工程的包名和类名有冲突,修改了,用jar包可以正常运行,但是用引用工程的形式依旧不行,不知道为何,高手路过请帮忙看下问题。

 

 

-----------------

刚才问了下公司的高手,他说一个android工程不能引用另外一个android工程,只能引用纯java工程。......

 

 

2010-4-13

很早就找到解决方法了,一直没更新文章,:-)

按如下方法设置:

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

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

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

 

设置完成后,在MainProject工程中能看到LibProject的代码等资源都已经引入进来。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值