android - 无法在mac中使用android studio打开ics-openvpn
问题描述
我在ics-openvpn中克隆 OpenVPN 项目。然后我安装 NDK、CMake、swig(4.0.1)、更新 git ...按照doc/README.txt 操作,然后用 Android Studio 打开它。但是当使用 Android Studio 打开项目时,我在项目中看不到另一个包。
这是我的结果:
如何修复它以查看所有包并构建项目?
太感谢了!
解决方案
如果您想开发此项目,请按照以下步骤操作:
- 克隆回购
- 创建一个新的空项目
- 单击文件,然后单击新建,然后导入模块并转到您下载的存储库。打开它并选择主文件夹
- 构建项目
- 从 android studio 打开终端并输入
cd main/cpp
或您将其命名到此模块的名称并下载此子模块:
git 子模块添加 https://github.com/schwabe/platform_external_openssl.git
git 子模块添加 https://github.com/lz4/lz4.git
git 子模块添加 https://github.com/chriskohlhoff/asio.git
- 在终端上运行此命令:
git子模块初始化
git子模块更新
- 转到 openvpn 模块的 build.gradle 并更改以下内容:
id("com.android.application")
至id("com.android.library")
- 复制此库中存在的代码片段
build.gradle
并将其粘贴到您的build.gradle
内部 android 脚本中:
flavorDimensions("implementation")
productFlavors {
create("ui") {
setDimension("implementation")
buildConfigField("boolean", "openvpn3", "true")
}
create("skeleton") {
setDimension("implementation")
buildConfigField("boolean", "openvpn3", "false")
}
}
- 在您的依赖项中添加模块
build.gradle
:
implementation project(path: ':your-module-name')
- 同步项目并完成:-)
注意:如果您看不到模块文件,请单击 android studio 右侧的 gradle 并左键单击 openvpn 模块并选择刷新 Gradle 项目。
我希望它可以帮助某人。
推荐阅读
- python - Django Queryset - 从第三个模型中检索数据的问题
- c# - Dapper Multi 映射不正确
- elf - 如何在elf中解析函数名
- android - 在 Coroutines 和 Retrofit 中使用 Deferred 时的 UniTest viewModel
- xpages - OpenNTF domino api 无法在设计器中选择
- python - 如何从 Pandas 数据框中提取索引?
- latex - 在 LaTeX 中布局平行列?
- python-3.x - 数据框的同时多个子集列
- c# - 多线程 API 应用程序中的 EF 核心 DbContext
- c# - 如何使用 Entity Framework Core 将 SQL 数据从一个表传输到另一个表