无法在Mac中使用Android Studio打开ics-openvpn

时间:2019-12-03 10:50:27

标签: android ics-openvpn

我在ics-openvpn中克隆了OpenVPN项目。然后安装NDK,CMake,swig(4.0.1),更新git ...按照doc/README.txt进行操作,然后在Android Studio中将其打开。 但是,当使用Android Studio打开该项目时,我在该项目中看不到其他软件包。

这是我的结果:

enter image description here

如何修复它以查看所有软件包并构建项目?

非常感谢您!

1 个答案:

答案 0 :(得分:1)

  • 如果您想参与这个项目,请按照以下步骤操作:

    1. 克隆存储库
    2. 创建一个新的空项目
    3. 单击File(文件)以创建新的导入模块,然后转到您所下载的存储库。打开它,然后选择文件夹
    4. 构建项目
    5. 从android studio打开终端,然后在此模块中输入cd main/cpp或您将其命名的名称,然后下载以下子模块:
  • git子模块添加https://github.com/schwabe/openvpn.git

  • git子模块添加 https://github.com/schwabe/platform_external_openssl.git

  • git子模块添加https://github.com/ARMmbed/mbedtls.git
  • git子模块添加https://github.com/schwabe/openvpn3.git
  • git子模块添加https://github.com/lz4/lz4.git
  • git子模块添加https://github.com/chriskohlhoff/asio.git

    1. 在终端上运行此命令:

      git子模块初始化

      git子模块更新

    2. 转到openvpn模块的build.gradle并更改以下内容:

    id("com.android.application")id("com.android.library")

    1. 复制该库的build.gradle中存在的这段代码,并将其粘贴到您的build.gradle中的android脚本中:

    flavorDimensions(“实现”)

    productFlavors {
        create("ui") {
            setDimension("implementation")
            buildConfigField("boolean", "openvpn3", "true")
        }
        create("skeleton") {
            setDimension("implementation")
            buildConfigField("boolean", "openvpn3", "false")
        }
    }
    
    1. 在您的build.gradle中的依赖项中添加模块:

    实施项目(路径:':your-module-name')

    1. 同步项目并完成:-)

注意:如果看不到模块文件,请单击android studio右侧的gradle,然后单击openvpn模块,然后选择refresh gradle project。

我希望它能提供帮助。