我将Android APK部署到设备上时出现此错误。 Google Play预发布报告报告了同样的错误:
11-03 16:50:34.845:W / NativeLibraryUtils(14918):无法加载原生 来自现有库的代码 /data/app/com.google.android.gms-1/lib/arm/libgmscore.so
11-03 16:50:34.845:W / NativeLibraryUtils(14918): java.lang.UnsatisfiedLinkError:dlopen失败: " /data/app/com.google.android.gms-1/lib/arm/libgmscore.so" 是32位 而不是64位
11-03 16:50:34.845:W / NativeLibraryUtils(14918):at java.lang.Runtime.load0(Runtime.java:908)
11-03 16:50:34.845: W / NativeLibraryUtils(14918):at java.lang.System.load(System.java:1505)
11-03 16:50:34.845: W / NativeLibraryUtils(14918):at mpy.b(:com.google.android.gms@11509430:9)
11-03 16:50:34.845: W / NativeLibraryUtils(14918):at com.google.android.gms.common.security.ProviderInstallerImpl.a(:com.google.android.gms@11509430:1)
...
还有一些其他人遇到同样的问题,但它们通常与Swift Android开发有关。例如,此处报告了一个类似(相同的?)问题:“dlopen failed: is 32-bit instead of 64-bit” in tests only。我在Xamarin。这个错误对我来说毫无意义,也没有与我正在阅读的内容有关。
我尝试了各种解决方案,例如但不限于:
如果我在模拟器上以调试模式运行代码,一切都很好。通过VSTS以发布模式构建并部署到Google Play上的版本无法正常工作。
任何提示,暗示和狂野猜测都将受到赞赏。