将Android NDK openssl构建为静态库的步骤
我刚刚从AOSP获取了所有源代码,并将external/openssl/*递归复制到myproject/jni/libopenssl/。接下来,我在Android.mk中添加了以下行:将Android NDK openssl构建为静态库的步骤,android,android-ndk,openssl,Android,Android Ndk,Openssl,我刚刚从AOSP获取了所有源代码,并将external/openssl/*递归复制到myproject/jni/libopenssl/。接下来,我在Android.mk中添加了以下行: #build libcrypto.a include $(CLEAR_VARS) include $(LOCAL_PATH)/libopenssl/Crypto.mk ... LOCAL_STATIC_LIBRARIES := libcrypto_static 但是,这会产生一系列错误 我想知道是否
#build libcrypto.a
include $(CLEAR_VARS)
include $(LOCAL_PATH)/libopenssl/Crypto.mk
...
LOCAL_STATIC_LIBRARIES := libcrypto_static
但是,这会产生一系列错误
我想知道是否有人有明确的步骤从AOSP构建libcrypto_static。我注意到github上有许多用于openssl的分支。但是,我更愿意使用AOSP的版本,因为它似乎对arm和x86都进行了优化。尊敬。“我更喜欢使用AOSP的版本,因为它似乎对arm和x86都进行了优化…”-这里有两个想法。首先,OpenSSL最了解OpenSSL;而不是AOSP。其次,AOSP提供了一个底层版本,使用最新版本的OpenSSL库可能会让您受益匪浅。他们使用的是野外的真实库样本(如果我没记错的话,像libpng或libjpeg这样的图形库)。你需要阅读第8章和第9章。幸运的是,Packt Publishing在线免费提供这些章节作为本书的样本。我忘了提到。。。OpenSSL wiki有一个关于从以下位置的命令行构建库的页面。它使用/需要安卓NDK(只是不使用安卓修改的构建系统)。这些说明用于构建。但是,它不是“来自AOSP的
libcrypto_static
”。