Сегодня я столкнулся с той же проблемой, и, потратив несколько часов, я обнаружил, что мы можем сделать это, изменив project.properties.
Ниже приведены шаги:
Шаг 1. Отредактируйте/создайте project.properties
в корневом каталоге и добавьте свой модуль в качестве ссылки на библиотеку после CordovaLib
:
target=android-25
android.library.reference.1=CordovaLib
android.library.reference.2=libraryModule1
android.library.reference.3=libraryModule2
Шаг 2. Запустите cordova build android
. Это сделает запись в вашем файле setting.gradle
.
//GENERATED FILE - DO NOT EDIT
include ":"
include ":CordovaLib"
include ":libraryModule1"
include ":libraryModule2"
Также ваше приложение build.gradle
будет выглядеть так:
dependencies {
----
// SUB-PROJECT DEPENDENCIES START
debugCompile(project(path: "CordovaLib", configuration: "debug"))
releaseCompile(project(path: "CordovaLib", configuration: "release"))
debugCompile(project(path: "libraryModule1", configuration: "debug"))
releaseCompile(project(path: "libraryModule1", configuration: "release"))
debugCompile(project(path: "libraryModule2", configuration: "debug"))
releaseCompile(project(path: "libraryModule2", configuration: "release"))
----
// SUB-PROJECT DEPENDENCIES END
}
13.07.2018