我正在尝试将 ACRA 添加到我的项目中,并且我已经按照这些步骤进行了ACRA 基本设置,但 Eclipse 无法识别您使用该类创建的 @ReportCrashes:
我确保我创建了一个“lib”文件夹并将 jar 文件添加到其中(通过从 Windows 资源管理器拖放),然后右键单击它并选择添加到构建路径。我什至尝试删除 jar 文件并重新添加它并执行项目 --> 清理但仍然没有。
关于我做错了什么的任何想法?
以下是 Eclipse 中注释的一些屏幕截图:
我遇到了同样的问题,我想我已经找到了它的根源:我将 jar 导入 SRC 文件夹中,而不是导入 BUILD 文件夹中的那个。刚刚删除了第一个,重新配置了 BUILDPATH 以删除错误的条目,进行了清理,将正确的(BUILD FOLDER)jar 复制到我项目中的 libs 文件夹中,然后一切正常
也许它有帮助?
好的,我发现了问题。我和你有同样的问题,对我来说问题是我添加了源 jar 而不是 ACRA 存档中的构建 jar。它现在可以识别 jar 中的类。菜鸟错误:)
罗伯特,
我今天(2012 年 8 月 15 日)更新到 R20 的 Android SDK 工具,还升级到了 Eclipse Juno,并且在 ACRA 和我的其他 jar 文件中遇到了类似的问题。
我理解它的方式 R17 更改了构建过程,即“/ libs”文件夹中的任何 jar 都会自动添加到构建路径中。这意味着如果您在“/libs”文件夹中有一个 jar,则需要将其从 java 构建路径中删除,否则会出现可怕的“Dalvik 1”构建错误。
接下来,我注意到无法将源代码或 javadoc 添加到 lib 文件夹中的 jar 中。所以我把我所有的罐子都移到了第二个文件夹,在我的例子中是'/external/jar'。当我将 ACRA-4.2.3.jar 移动到“/external/jar”时,我的项目会因与您的相同的错误而崩溃。所以我把它移回'/libs'并且它工作了,虽然我无法将javadoc或源代码添加到ACRA jar中。
结论是将ACRA jar 文件放在'/libs' 文件夹中。其他 jar 文件可以放在“/libs”或其他地方。另外,更新 Android SDK 和 Eclipse。
希望这对你有所帮助,
鱼