我正在为Xamarin Component Store创建一个组件,为Android和iOS提供一个库.我已将NUnit测试放入两个库项目中,但我无法运行单元测试.是否可以在Android/iOS库项目中执行测试?
Android的一个新功能是创建图书馆计划的能力.
这对于您可能正在开发的许多应用程序中的单元测试和共享通用功能非常有用,但我似乎偶然发现了它们的实现中的错误.
当您遇到以下情况时:
- LibraryProject
包含LibraryProject/libs/folder/lib.jar
在其构建路径中.
- ReferencingProject
参考LibraryProject
.
从ReferencingProject
你无法访问任何内部lib.jar
(例如常量用于与方法进行通信Library Project
).
对此的解决方案是在引用项目中包含"lib.jar"作为外部库,但是这种方法开始否定通过创建多个手动添加的资源可以移动/更改来自拥有自包含库项目所获得的好处在图书馆项目的开发过程中(更不用说引起一些相当混乱的错误).
有没有办法将包含的libs类暴露给引用项目,而不必手动引用它们作为外部jar?
出于安全原因,我需要导出没有源代码的库项目.不幸的是,库项目中生成的jar文件不包含资源.我不能指望这个库的用户处理库所需的任何资源.
这个帖子有类似的帖子,但我还没有看到解决方案.
我从下面的链接下载了zxing 2.2代码
https://code.google.com/p/zxing/downloads/list
我的要求是将"核心"项目导入eclipse并添加几个代码.然后将其标记为图书馆项目.
我想将此库项目包含到条形码扫描器示例应用程序中,并使用条形码扫描程序应用程序作为我项目中的库.
我有一个使用Android库项目的主要Android应用程序.当我更改我的库项目和/ Build Project
或Build All
在主项目中未检测到更改,直到我清理主项目或关闭并重新打开Eclipse.
我如何解决这个问题?有没有快速解决方案?
更新
我在用:
Eclipse 3.7.1
Android SDK API 15 Rev 3
Android SDK工具Rev 19
Android SDK平台工具Rev 11
我正在开发一个Android应用程序,它使用一个库项目,该项目包含工作区中我的几个应用程序正在使用的常规方法.
在库项目中,我有一个类,其中包含一个显示警报对话框和一些Toast消息的方法.
我想要做的是使用库的 "res/values/strings.xml"值来表示那些警报对话框和Toast消息.关键是我当然希望根据当前用户的语言获取的值是相关的字符串值.这样,每当我在其他应用程序库中使用这些方法时,我就不必为应用程序的"values/strings.xml"中的每个应用程序重新翻译字符串.
提前致谢!
我有一个Android应用程序项目.我创建了一个库项目并在应用程序项目中添加了引用.现在我需要调用/访问库项目中应用程序项目中的某些函数/类/方法.我怎样才能做到这一点 ?