【问题标题】:Delphi 10.3 Android Remote Service crash when bindingDelphi 10.3 Android远程服务绑定时崩溃
【发布时间】:2021-01-03 22:22:39
【问题描述】:

我尝试使用远程服务构建一个 APP,该服务将与我想检查它是否仍在运行的其他 APP 通信。 我参考FMX.Remote Service Demo Sample创建一个Multi-Device项目和一个Android远程服务项目,并添加一些代码来创建RemoteServiceConnection和调用BindService过程。 但是APP在调用BindService时崩溃了,然后我尝试构建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)

有人可以帮忙吗?

【问题讨论】:

    标签: delphi firemonkey delphi-10.3-rio


    【解决方案1】:

    请将以下代码添加到项目级 build.gradle 文件的 defaultConfig 中。

    ndk {
            abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64'
        }
    

    【讨论】:

    • 谢谢你的回答但是我没有使用Android Studio,并且Delphi项目文件夹中没有build.gradle文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 2015-07-24
    • 2022-12-29
    • 1970-01-01
    相关资源
    最近更新 更多