【发布时间】:2014-05-09 20:19:17
【问题描述】:
我在这里得到了最新的源代码:ics-openvpn,我想在windows环境下编译它。如README.txt 所说:
在根目录下执行cd main;./misc/build-native.(sh|bat) 项目。之后使用“gradle build”构建项目(或使用 安卓工作室)。该项目转换为 gradle 并使用 不再支持 Eclipse。
但是文件build-native.bat的内容是:
@echo on
echo Currently broken, feel free to fix and send me a patch, see .sh file
exit 1
call ndk-build APP_API=all -j 8
cd libs
mkdir ..\assets
mkdir ..\build\
for /D %%f in (*) do (
copy %%f\minivpn ..\assets\minivpn.%%f
del %%f\libcrypto.so
del %%f\libssl.so
mkdir ..\build\native-libs\%%f\
copy %%f\*.so ..\build\native-libs\%%f\
)
cd ..
这意味着作者注意到这个 bat 文件包含错误,不能由此构建。我尝试删除前三行并再次运行,我遇到了这些错误:
main//jni/Android.mk:11: lzo/Android.mk: 没有这样的文件或目录 main/jni/android.mk : 12: snappy/Android.mk : 没有这样的文件或 目录...
所以,我的问题是:我们可以在 windows 上构建这个库吗(因为作者已经通知这个构建文件是错误的),如果可以,如何?
谢谢:)
【问题讨论】:
标签: android batch-file android-ndk openvpn