Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Android NDK openssl构建为静态库的步骤_Android_Android Ndk_Openssl - Fatal编程技术网

将Android NDK openssl构建为静态库的步骤

将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 但是,这会产生一系列错误 我想知道是否

我刚刚从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 
但是,这会产生一系列错误


我想知道是否有人有明确的步骤从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
”。