crystax:sqlite/3/Android.mk:找不到带标记的模块';openssl/1.0.2h';
我正试图在Android Studio中使用crystax ndk构建一个Android项目,但收到以下错误消息: Android NDK:/…/crystax-NDK-10.3.2/sources/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的“错误”版本。但
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