"编写minivpn二进制文件时出错"当连接到open vpn Android

时间:2016-01-06 10:47:43

标签: android vpn

我知道这个问题已经好几次了,但是我正面临着这个问题。我从这个link下载了github的代码。 我已成功将代码导入Android Studio。它正在编译,但当我点击连接openvpn然后我收到一些错误: 无法为archicture x86获取资产,无法获取archicture armeabi-v7a的资产,无法获取architure armeabi的资产以及写入minivpn二进制文件时出错。 我附上了我的问题的截图,请看他们并帮助我,我将非常感谢你。 提前致谢..!

enter image description here  在上面的屏幕截图中,我已成功从我的SD卡导入ovpn文件。

enter image description here

之后它询问用户名和密码,我输入了用户名和密码,然后我收到了一些与VPN连接的错误,这些错误在下面的给定屏幕截图中显示。

enter image description here

1 个答案:

答案 0 :(得分:1)

我在Schwabe(此代码的所有者,谢谢Schwabe)的帮助下得到了解决方案,这个问题,我没有删除这个问题可能对其他人有帮助,在我的代码问题是我做错了使用jniLibs路径进入我的gradle文件。它应该是这样的。

sourceSets {
    main {
        assets.srcDirs = ['src/main/assets', 'ovpnlibs/assets']
        jniLibs.srcDirs = ['lib']
        jni.srcDirs = [] //disable automatic ndk-build
    }

    ovpn3 {

    }

    debug {

    }

    release {

    }
}

和结构应该是这样的:

ovpnlibs
ovpnlibs/assets
ovpnlibs/assets/nopie_openvpn.arm64-v8a
ovpnlibs/assets/nopie_openvpn.armeabi
ovpnlibs/assets/nopie_openvpn.armeabi-v7a
ovpnlibs/assets/nopie_openvpn.mips
ovpnlibs/assets/nopie_openvpn.x86
ovpnlibs/assets/nopie_openvpn.x86_64
ovpnlibs/assets/pie_openvpn.arm64-v8a
ovpnlibs/assets/pie_openvpn.armeabi
ovpnlibs/assets/pie_openvpn.armeabi-v7a
ovpnlibs/assets/pie_openvpn.mips
ovpnlibs/assets/pie_openvpn.x86
ovpnlibs/assets/pie_openvpn.x86_64
ovpnlibs/jniLibs
ovpnlibs/jniLibs/arm64-v8a
ovpnlibs/jniLibs/arm64-v8a/libjbcrypto.so
ovpnlibs/jniLibs/arm64-v8a/libopenvpn.so
ovpnlibs/jniLibs/arm64-v8a/libopvpnutil.so
ovpnlibs/jniLibs/armeabi
ovpnlibs/jniLibs/armeabi/libjbcrypto.so
ovpnlibs/jniLibs/armeabi/libopenvpn.so
ovpnlibs/jniLibs/armeabi/libopvpnutil.so
ovpnlibs/jniLibs/armeabi-v7a
ovpnlibs/jniLibs/armeabi-v7a/libjbcrypto.so
ovpnlibs/jniLibs/armeabi-v7a/libopenvpn.so
ovpnlibs/jniLibs/armeabi-v7a/libopvpnutil.so
ovpnlibs/jniLibs/mips
ovpnlibs/jniLibs/mips/libjbcrypto.so
ovpnlibs/jniLibs/mips/libopenvpn.so
ovpnlibs/jniLibs/mips/libopvpnutil.so
ovpnlibs/jniLibs/x86
ovpnlibs/jniLibs/x86/libjbcrypto.so
ovpnlibs/jniLibs/x86/libopenvpn.so
ovpnlibs/jniLibs/x86/libopvpnutil.so
ovpnlibs/jniLibs/x86_64
ovpnlibs/jniLibs/x86_64/libjbcrypto.so
ovpnlibs/jniLibs/x86_64/libopenvpn.so
ovpnlibs/jniLibs/x86_64/libopvpnutil.so