这个问题已被多次询问,但所提出的答案都不适合我。
当我在模拟器上的android studio中运行我的应用程序时,它工作正常,当我在我的手机(LG G4)上运行它时,它也可以正常工作。当我尝试在我的朋友电话(Nexus 6P)上运行它时,会出现问题。
它之前也在该手机上运行,直到我做了一些更改并在依赖项文件夹中添加了bitcoinj库。因此我的猜测是这个库造成了一些问题。在Nexus 6P仿真器上运行应用程序可以正常工作。
在此错误的先前解决方案中,有人建议如果我的应用程序与手机的CPU架构(ARM vs x86)不兼容,则会发生这种情况。然而,这很奇怪,因为Nexus 6P和LG G4都使用ARM Snapdragon CPU。
此外,建议的解决方案,将其添加到您的构建文件根本不起作用:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
我完全陷入困境,并且不知道如何解决这个问题。