crystax:sqlite/3/Android.mk:找不到带标记的模块';openssl/1.0.2h';

crystax:sqlite/3/Android.mk:找不到带标记的模块';openssl/1.0.2h';,android,android-studio,gradle,android-ndk,Android,Android Studio,Gradle,Android Ndk,我正试图在Android Studio中使用crystax ndk构建一个Android项目,但收到以下错误消息: Android NDK:/…/crystax-NDK-10.3.2/sources/sqlite/3/Android.mk:在导入路径中找不到标记为“openssl/1.0.2h”的模块 我搜索了crystax-ndk-10.3.2文件夹,发现有一个sources/openssl/1.0.1p文件夹,而不是1.0.2h 看起来sqlite/3引用的是openssl的“错误”版本。但

我正试图在Android Studio中使用crystax ndk构建一个Android项目,但收到以下错误消息:

Android NDK:/…/crystax-NDK-10.3.2/sources/sqlite/3/Android.mk:在导入路径中找不到标记为“openssl/1.0.2h”的模块

我搜索了
crystax-ndk-10.3.2
文件夹,发现有一个
sources/openssl/1.0.1p
文件夹,而不是
1.0.2h

看起来sqlite/3引用的是openssl的“错误”版本。但奇怪的是,在
sqlite/3/Android.mk
文件中根本没有任何对
openssl
的引用。我真的不知道为什么会发生这种情况,因为我下载了一个全新的crystax-ndk-10.3.2版本,没有对它做任何改动。我在谷歌上搜索到crystax sqlite找不到openssl,似乎没有其他人有这个问题

谁能帮我找出哪里出了问题?以下是一些配置的详细信息:

渐变版本:2.1.2

安卓工作室:2.2.3

crystax ndk:10.3.2

操作系统:macOS Sierra 10.12.2


特别感谢亚历克斯,我终于知道出了什么问题

基本上,在提取CrystaX包之后,还需要构建openssl,并将构建的文件复制到
../sources/openssl/
文件夹中

我使用了中的以下步骤来解决此问题:

git clone https://github.com/crystax/android-vendor-openssl.git

cd crystax-ndk-$CRYSTAX_NDK_VERSION

./build/tools/build-target-openssl.sh ../android-vendor-openssl/

cp sources/openssl/1.0.1p/Android.mk sources/openssl/$OPENSSL_VERSION/Android.mk