Не удается открыть ics-openvpn с помощью Android Studio на Mac
Я клонирую проект OpenVPN в ics-openvpn. А затем я устанавливаю NDK, CMake, swig(4.0.1), обновляю git... следуйте doc / README.txt, и после этого я открываю его в студии Android. Но когда я открываю проект в студии Android, я не вижу другого пакета в проекте.
Вот мой результат:
Как я могу исправить это, чтобы увидеть все пакеты и собрать проект?
Спасибо большое!
1 ответ
если вы хотите разработать этот проект, выполните следующие действия:
- клонировать репо
- создать новый пустой проект
- нажмите File the new the import module и перейдите в репозиторий, который вы загружаете. откройте его и выберите основную папку
- построить проект
- откройте терминал из студии Android и введите
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
запустите эти команды на терминале:
git submodule init
git обновление подмодуля
перейдите в build.gradle для модуля openvpn и измените следующее:
id("com.android.application")
кid("com.android.library")
- скопируйте этот фрагмент кода, который существует в
build.gradle
для библиотеки и вставьте его в свойbuild.gradle
внутри скрипта Android:
flavourDimensions("реализация")
productFlavors { create("ui") { setDimension("implementation") buildConfigField("boolean", "openvpn3", "true") } create("skeleton") { setDimension("implementation") buildConfigField("boolean", "openvpn3", "false") } }
- добавить модуль в зависимость в вашем
build.gradle
:
проект внедрения (путь: ': имя-модуля')
- синхронизировать проект и готово:-)
ПРИМЕЧАНИЕ: если вы не видите файлы модуля, щелкните Gradle справа от студии Android, щелкните левой кнопкой мыши модуль openvpn и выберите "Обновить проект Gradle".
Надеюсь, это поможет.