Cordova Project добавить Android родной модуль
Я создал приложение Cordova и добавил модуль Native в проект Android.
Я добавил зависимости для модуля в проект, и все работает нормально, если я использую сборку Android Studio.
Однако, когда я выполняю команду 'cordova build android', файл settings.gradle автоматически генерируется с настройкой по умолчанию, которая выглядит следующим образом:
// GENERATED FILE - DO NOT EDIT
include ":"
include ":CordovaLib"
В результате сборка всегда завершается неудачей из-за невозможности найти модуль 'mymodule', даже если я определил его в settings.gradle.
Я попытался найти скрипт, который генерирует файл settings.graddle, но безуспешно, может быть, я могу отключить метод автогенерации и использовать свой собственный setting.graddle.
Могли бы использовать некоторую помощь.
1 ответ
У меня та же проблема, и я нашел способ добавить нативные модули в проект Cordova. Вы можете использовать это в функции.
Шаг 1:
Вам нужно собрать и импортировать проект в Android Studio. Для этого, пожалуйста, следуйте этому.
шаг 2:
Добавить новый модуль в проект. Для этого, пожалуйста, следуйте этому.
шаг 3:
Найти GradleBuilder.js
файл в пути platforms/android/cordova/lib/builders
, В этом файле найдите функцию, которая пишет settings.gradle
и добавьте свой модуль, как это 'include ":YourModuleName"'
,
для более старой версии Cordova settings.gradle
функция записи находится в build.js
путь platforms/android/cordova/lib
Теперь вы можете построить свой проект Cordova как обычно через терминал.