首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >位于外部android库(jar)中的调用活动

位于外部android库(jar)中的调用活动
EN

Stack Overflow用户
提问于 2013-02-11 16:05:40
回答 2查看 1.5K关注 0票数 1

我试图调用activity,它是位于外部android库中的

我在eclipse中有两个项目

-SuperApp (包含有“开始计算器活动”按钮的MainActivity )

-AdditionLibrary (包含一个具有“这是计算器活动”TextView的CalculatorActivity )

下面是活动的源代码:https://gist.github.com/poiuytrez/4714770

如果我使用项目属性->Android->Library http://tinypic.com/r/2v31s8z/6从SuperApp引用应用程序

应用程序可以很好地运行

如果导出jar of AdditionLibrary (http://tinypic.com/r/30m9wld/6)以将其添加到SuperApp的libs文件夹中,然后在Java (http://tinypic.com/r/2efksk0/6)中添加jar,则在启动应用程序时,会出现以下问题

代码语言:javascript
复制
"android.content.res.Resources$NotFoundException".

http://tinypic.com/r/2hnbb6q/6

我到处找过,但找不到问题的根本原因。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-11 16:12:47

如果要向项目中添加jar文件,则需要库项目中使用的所有资源。

包括菜单、绘图、布局等。

例如, :

这在您的CalculatorActivity.java文件中使用:

代码语言:javascript
复制
getMenuInflater().inflate(R.menu.activity_calculator, menu);

因此,您需要将名为activity_calculator.xml的菜单文件添加到SuperApp应用程序中。

票数 0
EN

Stack Overflow用户

发布于 2013-02-11 16:20:38

不,你不能制作android库的jar文件。您必须将http://developer.android.com/tools/projects/index.html用作android库项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14815980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档