Java Android意图过滤器验证错误

Java Android意图过滤器验证错误,java,android,intentfilter,verifyerror,Java,Android,Intentfilter,Verifyerror,我有一个相当不寻常的问题。我的程序直接打开时工作正常。当通过intent filter自定义扩展名match打开时,它会崩溃并出现VerifyError。它找不到的类位于java项目依赖项的库jar中 请记住,当从应用程序抽屉中打开时,此功能非常有效 作为快速检查,我将jar从java项目依赖项复制到我的Android项目中。之后,它甚至可以从意图过滤器扩展匹配中正常运行 有人知道为什么基于意图过滤器匹配的类查找行为会有所不同吗?我决定尝试将java项目转换为android库,它相对简单。转换后

我有一个相当不寻常的问题。我的程序直接打开时工作正常。当通过intent filter自定义扩展名match打开时,它会崩溃并出现VerifyError。它找不到的类位于java项目依赖项的库jar中

请记住,当从应用程序抽屉中打开时,此功能非常有效

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


有人知道为什么基于意图过滤器匹配的类查找行为会有所不同吗?

我决定尝试将java项目转换为android库,它相对简单。转换后,我不再需要将子库复制到主Android项目,它可以从Android库正常工作。我不知道为什么java库几乎可以工作,但我认为如果可能的话,最好将所有东西都转换成Android

这里有一个转换链接: