2015-11-24

Build openssl for Android

adakalanya kita perlu membuat native android applikasi dengan menggunakan NDK, dan membutuhkan library openssl didalamnnya, berikut langkah untuk membuild openssl di project
Anda

pre request:
NDK sudah terinstall

1. download source openssl dari https://www.openssl.org
2. download script build-all-arch.sh dan setenv-android.mod.sh dari https://github.com/stdchpie/android-openssl
3. chmod +x build-all-arch.sh setenv-android.mod.sh
4. $./build-all-arch.sh

jika sequa berjalan normal make libcrypt.so dan libssl.so ada di folder prebuilt/$arch/, jika Anda membutuhkan static library *.a make sedikit edit script build-all-arch.sh pas cp cp libcrypto.so

untuk menambahkan di project anda

tambahkan di file android.mk

include $(CLEAR_VARS)
LOCAL_MODULE := libcrypto
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES := prebuilt/arm64-v8a/libcrypto.a
else
LOCAL_SRC_FILES := prebuilt/armeabi/libcrypto.a
endif
include $(PREBUILT_STATIC_LIBRARY)


include $(CLEAR_VARS)
LOCAL_MODULE := libssl
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES :=prebuilt/arm64-v8a/libssl.a
else
LOCAL_SRC_FILES :=prebuilt/armeabi/libssl.a
endif
include $(PREBUILT_STATIC_LIBRARY)



No comments: