我试图调用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,则在启动应用程序时,会出现以下问题:
"android.content.res.Resources$NotFoundException".http://tinypic.com/r/2hnbb6q/6
我到处找过,但找不到问题的根本原因。
发布于 2013-02-11 16:12:47
如果要向项目中添加jar文件,则需要库项目中使用的所有资源。
包括菜单、绘图、布局等。
例如, :
这在您的CalculatorActivity.java文件中使用:
getMenuInflater().inflate(R.menu.activity_calculator, menu);因此,您需要将名为activity_calculator.xml的菜单文件添加到SuperApp应用程序中。
发布于 2013-02-11 16:20:38
不,你不能制作android库的jar文件。您必须将http://developer.android.com/tools/projects/index.html用作android库项目。
https://stackoverflow.com/questions/14815980
复制相似问题