0

我有一个相当不寻常的问题。我的程序直接打开时工作正常。当通过意图过滤器自定义扩展匹配打开时,它会因验证错误而崩溃。它找不到的类位于 java 项目依赖项的库 jar 中。

请记住,当从应用程序抽屉打开时,它可以完美运行。

作为快速检查,我将 jar 从 java 项目依赖项复制到我的 Android 项目中。之后,即使是意图过滤器扩展匹配,它也能正常运行。

有谁知道为什么类查找会根据意图过滤器匹配表现不同?

4

1 回答 1

0

我决定尝试将 java 项目转换为 android 库,它相对简单。转换后,我不再需要将子库复制到主 Android 项目,它可以直接从 Android 库中运行。我不确定为什么 java 库几乎可以工作,但我想如果可能的话,最好将所有内容都简单地转换为 Android。

这是一个转换链接:

在 Eclipse 中将现有项目转换为 Android 项目?

于 2013-05-09T09:32:16.153 回答