【问题标题】:Android aFreeRDP cmake build failedAndroid aFreeRDP cmake 构建失败
【发布时间】:2017-01-11 14:11:13
【问题描述】:

我尝试为 android 构建一个 FreeRDP 应用程序。

我按照ldconfig 中描述的说明进行操作,直到compilation page

之后,我运行了以下命令,但没有人工作。并显示构建失败。

./scripts/android-build-freerdp.sh

./scripts/android-build-freerdp.sh --ndk $ANDROID_NDK --sdk $ANDROID_SDK

终端输出:

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    ANDROID_ABI
    CMAKE_TOOLCHAIN_FILE


-- Build files have been written to: /home/sufi/FreeRDP
/home/sufi/FreeRDP/build/freerdp-build/armeabi
[RUN] cmake --build . --target install
Error: could not load cache
[ERROR] cmake --build . --target install retured 1

然后我运行./gradlew build 来创建一个apk,当我尝试连接远程连接时,它给了我以下错误:

com.freerdp.afreerdp E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.UnsatisfiedLinkError: Native method not found: com.freerdp.freerdpcore.services.LibFreeRDP.freerdp_new:(Landroid/content/Context;)J
at com.freerdp.freerdpcore.services.LibFreeRDP.freerdp_new(Native Method)
at com.freerdp.freerdpcore.services.LibFreeRDP.newInstance(LibFreeRDP.java:116)
at com.freerdp.freerdpcore.application.GlobalApp.createSession(GlobalApp.java:128)
at com.freerdp.freerdpcore.presentation.SessionActivity.connect(SessionActivity.java:661)
at com.freerdp.freerdpcore.presentation.SessionActivity.processIntent(SessionActivity.java:651)

我错过了什么?

先谢谢了。

我试过ubuntu 16.04

Openssl 版本:OpenSSL 1.0.2g 1 Mar 2016

【问题讨论】:

    标签: android linux freerdp


    【解决方案1】:

    删除CMakeCache.txt刚刚解决了我的问题。

    特别感谢Zhifeng Hu

    Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2017-12-26
      • 2018-11-18
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      • 2018-03-11
      相关资源
      最近更新 更多