android - ics-openvpn : how to compile on windows machine

标签 android batch-file android-ndk openvpn

我在这里获得最新的源代码:ics-openvpn我想在windows环境下编译它。正如在 README.txt 中所说:

Do cd main;./misc/build-native.(sh|bat) in the root directory of the project. After that build the project using "gradle build" (Or use Android Studio). The project is converted to gradle and building with Eclipse is no longer supported.

但是文件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: no such file or directory main/jni/android.mk : 12: snappy/Android.mk : no such file or directory ...

所以,我的问题是:我们能否在 Windows 上构建此库(因为作者已通知此构建文件有误),如果可以,如何构建?

谢谢:)

最佳答案

正如文字所说。它坏了,因为我不在 Windows 上开发。您可以查看 build-native.sh 修复 Windows 的路径等。构建问题并不困难,但必须有人花 10 分钟来解决它。

关于android - ics-openvpn : how to compile on windows machine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23573292/

相关文章:

java - 自动检查新消息 android

java - 重置 TextView 滚动到顶部

android - 如何将 JAXB 与 Retrofit 一起使用而不是 SimpleXml

javascript - 单击输入字段触发窗口在android上调整大小

c++ - 使用 NDK6 编译的 OpenCV 2.3.1 在 Galaxy Tab 10.1 上崩溃

android - 快速暂停/恢复应用程序时 Android NDK 中的 SurfaceView 崩溃

windows - 如何以编程方式删除以前的扩展<->程序从属关系?

windows -::pause >nul 是什么意思/做什么? (分批)

Windows 短名称与长名称不匹配

Android studio 2.1.1 无法识别 stdio.h 但运行良好