我尝试使用远程服务构建一个应用程序,该服务将与其他应用程序通信,我希望检查它是否仍在运行。我参考了FMX.Remote Service Demo Sample创建多设备项目和Android Remote Service项目,并添加了一些代码来创建RemoteServiceConnection和调用BindService过程。但应用程序在调用BindService时崩溃,然后我试图构建示例,但当我按下绑定按钮时也会崩溃。我在小米Pad 4,Oppo R9sk,华为MediaPad M5 lite和小米6上构建了样本,结果都是一样的,小米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)
有人能帮上忙吗?
发布于 2020-09-21 21:27:06
请将以下代码添加到项目级build.gradle文件的defaultConfig内部。
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64'
}
https://stackoverflow.com/questions/63931010
复制相似问题