Android armeba-v7a-x27;我找不到libmonodroid

Android armeba-v7a-x27;我找不到libmonodroid,android,xamarin,xamarin.forms,xamarin.android,apk,Android,Xamarin,Xamarin.forms,Xamarin.android,Apk,我在Google Play发布前报告中的一些设备上运行时遇到问题。运行安卓7.0的LG G6等设备的错误是找不到libmonodroid.so。这个问题不仅仅与安卓7.0有关,我有6.0、7.1、8.0和5.1设备都出现了同样的故障 我重命名了apk,用WinZip打开它,libmonodroid.so肯定在apk文件中。我正在使用多个abi文件构建应用程序,目前我正在构建armeabi、armeabi-v7a、arm64-v8a、x86,并且根据其他人的帖子取消选中了x86_64。我还尝试取消

我在Google Play发布前报告中的一些设备上运行时遇到问题。运行安卓7.0的LG G6等设备的错误是找不到libmonodroid.so。这个问题不仅仅与安卓7.0有关,我有6.0、7.1、8.0和5.1设备都出现了同样的故障

我重命名了apk,用WinZip打开它,libmonodroid.so肯定在apk文件中。我正在使用多个abi文件构建应用程序,目前我正在构建armeabi、armeabi-v7a、arm64-v8a、x86,并且根据其他人的帖子取消选中了x86_64。我还尝试取消选中arm64-v8a,结果没有什么不同

我知道其他人过去一定有过这个问题

我遵循James Montemagno的建议提交多个abi文件,因为仅提交一个apk就超过了100Meg的限制

有人有解决办法吗


我可以根据需要提供尽可能多的信息。我在前一篇文章中尝试了这些建议,但没有一个解决问题,我也不只是尝试在单个设备上运行。

我尝试了他们的建议,但没有一个可行。不能只构建一个版本,因为我正在上传到GooglePlay发布。@AlanAnderson LG G6的Snapdragon是
ARMv8-A
,所以是64位的,因此可以与
armeabi-v7a
arm64-v8a
一起使用。设备中安装了哪种ABI/APK(32位还是64位)?显然问题在于Google Play中包含了armeabi.APK,一旦我删除了旧的armebi(ARMv5TE),问题就消失了。现在我正在用x86构建armebi-v7a和arm64_v8a,一切似乎都很好。我猜libmonodroid.so与ARMv5TE图像不兼容。我尝试了他们的建议,可能是重复的,但似乎没有任何效果。不能只构建一个版本,因为我正在上传到GooglePlay发布。@AlanAnderson LG G6的Snapdragon是
ARMv8-A
,所以是64位的,因此可以与
armeabi-v7a
arm64-v8a
一起使用。设备中安装了哪种ABI/APK(32位还是64位)?显然问题在于Google Play中包含了armeabi.APK,一旦我删除了旧的armebi(ARMv5TE),问题就消失了。现在我正在用x86构建armebi-v7a和arm64_v8a,一切似乎都很好。我猜libmonodroid.so与ARMv5TE图像不兼容。