0

Android用のFreeRDPアプリを構築しようとしました。

コンパイルページldconfigに記載されているまでの指示に従いました。

その後、以下のコマンドを実行しましたが、誰も機能しません。そして、そのビルドが失敗したことを示しています。

./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

4

1 に答える 1

0

CMakeCache.txt解決したばかりの問題を削除します。

特別な感謝Zhifeng Hu

参照

于 2017-02-24T06:02:39.627 に答える