Не удается открыть ics-openvpn с помощью Android Studio на Mac

Я клонирую проект OpenVPN в ics-openvpn. А затем я устанавливаю NDK, CMake, swig(4.0.1), обновляю git... следуйте doc / README.txt, и после этого я открываю его в студии Android. Но когда я открываю проект в студии Android, я не вижу другого пакета в проекте.

Вот мой результат:

Как я могу исправить это, чтобы увидеть все пакеты и собрать проект?

Спасибо большое!

1 ответ

  • если вы хотите разработать этот проект, выполните следующие действия:

    1. клонировать репо
    2. создать новый пустой проект
    3. нажмите File the new the import module и перейдите в репозиторий, который вы загружаете. откройте его и выберите основную папку
    4. построить проект
    5. откройте терминал из студии 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

    1. запустите эти команды на терминале:

      git submodule init

      git обновление подмодуля

    2. перейдите в build.gradle для модуля openvpn и измените следующее:

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

    1. скопируйте этот фрагмент кода, который существует в build.gradle для библиотеки и вставьте его в свой build.gradle внутри скрипта Android:

    flavourDimensions("реализация")

    productFlavors {
        create("ui") {
            setDimension("implementation")
            buildConfigField("boolean", "openvpn3", "true")
        }
        create("skeleton") {
            setDimension("implementation")
            buildConfigField("boolean", "openvpn3", "false")
        }
    }
    
    1. добавить модуль в зависимость в вашем build.gradle:

    проект внедрения (путь: ': имя-модуля')

    1. синхронизировать проект и готово:-)

ПРИМЕЧАНИЕ: если вы не видите файлы модуля, щелкните Gradle справа от студии Android, щелкните левой кнопкой мыши модуль openvpn и выберите "Обновить проект Gradle".

Надеюсь, это поможет.

Другие вопросы по тегам