[
https://issues.apache.org/jira/browse/CB-13386?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jan Piotrowski (Sujan) updated CB-13386:
----------------------------------------
Description:
I want to add a native (integration test) module to a Cordova Android project -
and have the module code _outside_ of the Cordova Android project.
I got it working manually by adding this to `settings.gradle`:
{quote}
include ':module-androidTest'
project(':module-androidTest').projectDir = new File("../module-tests")
{quote}
For native projects I would now just commit and be done with it. But for
Cordova I of course don't really want to mess with the generated Android
project as some of these changes might be lost on recompile etc - line 1 of
`settings.gradle` even says "// GENERATED FILE - DO NOT EDIT" :(
Is there any other way to add additional modules to a Cordova Android project?
----
Can I somehow do this with `build-extras.gradle`? (I don't think so as
settings.gradle is several steps before build-extras and build.gradle, right?)
StackOverflow suggest manually editing a `GradleBuilder.js` file:
https://stackoverflow.com/a/35504783/252627 But of course this would get lost
each time I completely generate a new Cordova project. Not a good idea, correct?
Can I maybe work around this somehow via a Cordova plugin? I know these can
load frameworks etc - maybe also a module somehow?
Something else?
was:
I want to add a native (integration test) module to a Cordova Android project -
and have the module code _outside_ of the Cordova Android project.
For native projects, you just add a new module, commit and be done with it. But
for Cordova I of course don't really want to mess with the generated Android
project as some of these changes might be lost on recompile etc.
I got it working manually by having the module folder outside of the Cordova
Android folder and adding this to `settings.gradle`:
{quote}
include ':module-androidTest'
project(':module-androidTest').projectDir = new File("../module-tests")
{quote}
But of course line 1 of that file says "// GENERATED FILE - DO NOT EDIT" :(
Is there any other way to add additional modules to a Cordova Android project?
Can I somehow do this with `build-extras.gradle`? (I don't think so as
settings.gradle is several steps before build-extras and build.gradle, right?)
StackOverflow suggest manually editing a `GradleBuilder.js` file:
https://stackoverflow.com/a/35504783/252627 But of course this would get lost
each time I completely generate a new Cordova project. Not a good idea, correct?
Can I maybe work around this somehow via a Cordova plugin? I know these can
load frameworks etc - maybe also a module somehow?
Something else?
> How to add native module to Cordova Android project?
> ----------------------------------------------------
>
> Key: CB-13386
> URL: https://issues.apache.org/jira/browse/CB-13386
> Project: Apache Cordova
> Issue Type: Wish
> Components: cordova-android
> Reporter: Jan Piotrowski (Sujan)
> Assignee: Joe Bowser
> Priority: Minor
>
> I want to add a native (integration test) module to a Cordova Android project
> - and have the module code _outside_ of the Cordova Android project.
> I got it working manually by adding this to `settings.gradle`:
> {quote}
> include ':module-androidTest'
> project(':module-androidTest').projectDir = new File("../module-tests")
> {quote}
> For native projects I would now just commit and be done with it. But for
> Cordova I of course don't really want to mess with the generated Android
> project as some of these changes might be lost on recompile etc - line 1 of
> `settings.gradle` even says "// GENERATED FILE - DO NOT EDIT" :(
> Is there any other way to add additional modules to a Cordova Android project?
> ----
> Can I somehow do this with `build-extras.gradle`? (I don't think so as
> settings.gradle is several steps before build-extras and build.gradle, right?)
> StackOverflow suggest manually editing a `GradleBuilder.js` file:
> https://stackoverflow.com/a/35504783/252627 But of course this would get lost
> each time I completely generate a new Cordova project. Not a good idea,
> correct?
> Can I maybe work around this somehow via a Cordova plugin? I know these can
> load frameworks etc - maybe also a module somehow?
> Something else?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]