[英]Delphi 10.3 Android Remote Service crash when binding
我尝试使用远程服务构建一个 APP,该服务将与我想检查它仍在运行的其他 APP 通信。 我参考FMX.Remote Service Demo Sample创建了一个多设备项目和一个 Android 远程服务项目,并添加了一些代码来创建 RemoteServiceConnection 和调用 BindService 过程。 但是当它调用 BindService 时 APP 崩溃了,然后我尝试构建 Sample 但当我按下 Bind 按钮时也崩溃了。 我在小米平板4、Oppo R9sk、HUAWEI MediaPad M5 lite、小米6上构建Sample,结果都是一样的,小米6报错:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.embarcadero.AppRemoteHost-EOCjVTj9dNHejm_JDi44nw==/base.apk"],
nativeLibraryDirectories=[/data/app/com/embarcadero.AppRemoteHost-EOCjVT9dNHejm_JDi44nw==/lib/arm,
/data/app/com.embarcadero.AppRemoteHost-EOCjVTj9dNHejm_JDi44nw==/base.apk!/lib/armeabi-v7a,
/system/lib, /system/vendor/lib]]] couldn't find "libProxyAndroidService.so"
at
at java.lang.Runtime.loadLirary0(Runtime.java:1012)
at java.land.System.loadLibrary(System.java:1669)
任何人都可以帮忙吗?
请将以下代码添加到项目级build.gradle文件的defaultConfig中。
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.