我应该把ical4j.properties文件放在Eclipse Android项目中的什么位置



我有一个Eclipse Android项目,可以自己工作正常。

我包含了一个名为ical4j的外部库(我已经将所需的jar文件复制到我的libs文件夹中,这些文件已被Eclipse自动添加到Android依赖项中),我可以很好地使用它。嗯,有点。还有另一个问题可能与此相关,也可能无关,但我宁愿为此提出另一个问题。

但是,每当我使用 ical4j 时,它总是抱怨找不到 ical4j.properties 文件。我收到以下错误:

08-14 17:45:02.430: I/Configurator(17046): ical4j.properties not found.

Wchich 显然是由 ical4j 的 Configurator.java 文件中的这一行引起的:

CONFIG.load(Configurator.class.getResourceAsStream("/ical4j.properties"));

ical4j Wiki 显示该文件应位于 src 文件夹中。但是,这不起作用。

我尝试将文件放在以下项目文件夹中:src,res,libs,assets,Android根文件夹,bin,bin/res,甚至放在src文件夹中的所有软件包中。然而,没有任何效果。它根本看不到它。

那么这个文件应该在哪里呢?

不管你信不信,问题是在非主线程中创建CalendarBuilder对象。ical4j 的 CalendarBuilder 不是线程安全的,所以它会导致各种各样的问题。

你应该放入文件夹:"Projectname/target/classes/ical4j.properties"在文件资源管理器中,而不是由 IDE 提供。这对我有用

在 Eclipse Proton 中,解决方案是将 ical4j.properties 放入 ProjectName/bin 文件夹中。

相关内容

  • 没有找到相关文章

最新更新