如何 build Openssl 为 Android 与 ndk8 Windows 上吗?

发布时间: 2014/8/29 6:11:34
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试着下载OpenSSL Android。然后运行 ndk 生成 ndk8c 在这种情况。

出现错误:

process_begin: CreateProcess(NULL, pwd, ...) failed.
d:/Development/android/android-ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''.  Stop.

当我一个修复程序 __gsml 将作为应用于描述在这里

出现错误:

Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /Android.mk
d:/Development/android/android-ndk-r8c/build/core/add-application.mk:165: *** Android NDK: Aborting...    .  Stop.

或者是有一个能下载的二进制文件吗?基本上,我只需要 libcrypto.so。

这是我使用的 Android.mk:

LOCAL_PATH := $(call my-dir)

subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
        crypto \
        ssl \
        apps \
    ))

include $(subdirs)

解决方法 1:

1) 因为糟糕的设计正确地指出通过以下 AndroidManifest.xml 固定 __gsml 错误。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.evotegra.aCoDriver"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="14"
          android:targetSdkVersion="17"
          android:maxSdkVersion="17" />

</manifest>

2) 错误:。

Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /Android.mk

是由线引起的

APP_BUILD_SCRIPT := $(APP_PROJECT_PATH)/Android.mk

在 jni / Application 应与.mk。未设置变量 $APP_PROJECT_PATH 的窗户上,为此它寻找在根目录下 th Android.mk。

这可以通过更改文件 jni 固定 / Application 应与.mk 于以下内容:

LOCAL_PATH := $(call my-dir)
NDK_TOOLCHAIN_VERSION=4.4.3
APP_PROJECT_PATH := $(shell pwd)
APP_BUILD_SCRIPT := $(LOCAL_PATH)/../Android.mk
官方微信
官方QQ群
31647020