This is an example - https://github.com/ConnectSDK/Connect-SDK-Cordova-Plugin. 
This actually has a hook that downloads and places the source code based on the 
current directory structure. 

On 5/17/16, 2:53 PM, "Richard Knoll" <rikn...@microsoft.com> wrote:

>We have a lot of plugin.xml elements that depend on the old file structure. 
>Tags like config-file, source-file, resource-file, etc. all have target 
>elements that take arbitrary paths to project files. Looking at the new 
>project structure, it seems like most of the relevant folders have moved 
>around. Does your proposal handle that or do plugins need to update to reflect 
>the new structure? I figure there isn't much we can do for plugins that use 
>hooks.
>
>Richard
>
>-----Original Message-----
>From: Joe Bowser [mailto:bows...@gmail.com] 
>Sent: Tuesday, May 17, 2016 2:07 PM
>To: dev <dev@cordova.apache.org>
>Subject: Re: Proposal: Change Android Project Directory Structure to Android 
>Studio style
>
>On Tue, May 17, 2016 at 2:01 PM, Parashuram N <panar...@microsoft.com>
>wrote:
>
>> I think the proposal is great. Our gradle is pretty big, and it does 
>> make sense to just do the defaults.
>> +1 (personally speaking) to this – will save soo much of my time as I
>> depend on this for my react-native-cordova-plugin adapter. Your 
>> changes will make life so much easier ☺
>>
>> How do the plugins break? Will plugins have to make change? In a way, 
>> it may make sense to do this with big changes at Google I/O – that 
>> way, we just have 1 breaking change, and plugin authors have to look 
>> at the changes just once.
>>
>
>Ideally they shouldn't break, but I can't guarantee that.  I do have to change 
>how plugins are installed in the Android cordova scripts, but the 
>cordova-common work abstracted all that out and made that easier.  A user who 
>hasn't tweaked their app shouldn't notice the difference.
>
>That said, the users who have may notice stuff, and I have no idea how 
>Crosswalk would work with this yet.  It'd be good to work with them once we 
>have something more working.
>
>
>>
>> On 5/17/16, 1:55 PM, "Joe Bowser" <bows...@gmail.com> wrote:
>>
>> >Hey
>> >
>> >I know people have been waiting for this for a very long time, but I 
>> >wrote up a proposal to change the project so it's an Android Studio project.
>> >Given that Android Studio is on 2.1.1, I think it's time we moved 
>> >forward and changed things around.
>> >
>> >Proposal PR is here: 
>> >https://github.com/cordova/cordova-discuss/pull/45
>> >
>> >Branch where Proof of Concept work is being done is here:
>> >https://github.com/infil00p/cordova-android/tree/studio_project_struc
>> >ture
>> >
>> >The main roadblock to doing this, of course is migration of plugins 
>> >and custom code, as well as assets, but I think Android developers 
>> >would welcome this change because we're acting more like a regular, 
>> >normal Android project again and not some old, weird legacy/special case 
>> >thing.
>> >I've already did some exploratory work with the old 
>> >cordova-android-studio version of cordova-common, and installing 
>> >plugins works fine depending on what version of Cordova you're using.
>> >
>> >The other thing that has me stuck is all the functionality in the 
>> >gradle files.  I would love to rip out a lot of the stuff we 
>> >autogenerate in there, such as the settings.gradle file that caused 
>> >me a huge headache earlier today when I tried to get importing to 
>> >work.  It'd also be good to have a documented process on how we set 
>> >the Application ID, since I can't quite figure out how we do that, 
>> >and I know other people are struggling with that as well.
>> >
>> >This would be slated for Cordova-Android 6.0, and hopefully Google IO 
>> >doesn't have too many surprises that break us.
>> >
>> >Joe
>>
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>For additional commands, e-mail: dev-h...@cordova.apache.org

Reply via email to