FREERDP是一个不错的rdp开源东东,里面有各种系统的server、clien,可以进行二次开发
基本环境:
ubuntu jdk android SDK,NDK
ANDROID_SDK,ANDROID_NDK,ANDROID_SDK/tools 加入环境变量
export ANDROID_SDK=/usr/local/share/adt/sdk
export ANDROID_NDK=/usr/local/share/adt/android-ndk-r10
新版本的sdk包里面基本是空的,缺一些要用到的东西,可以更新,也可以从别处拷贝到相应目录
sdk\extras\android\support
sdk\add-ons\addon-google_apis-google-21
sdk\platforms\android-21
首先git freerdp
https://github.com/FreeRDP/FreeRDP
然后git openssl
https://github.com/bmiklautz/Android-external-openssl-ndk-static
进入目录,ndk-build
进入freerdp执行
./scripts/android_setup_build_env.sh
然后执行,会生成eclipse的工程文件,google已经放弃adt,可以使用android studio导入工程即可。
cmake -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake \
-DANDROID_NDK="_your_ndk_path_here_" \
-DFREERDP_EXTERNAL_SSL_PATH="_your_ssl_build_root_path_" \
-DCMAKE_BUILD_TYPE=Debug -DANDROID_BUILD_JAVA=OFF
make