cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Bektchiev <>
Subject Plugman support for Android libraries
Date Thu, 08 May 2014 13:53:52 GMT
Hi guys,

I want to ask you for ideas about how would it be best to solve an issue that I'm facing.
Sometimes a plugin's implementation depends on a native library, but there's no easy way to
embed it as a .jar file in Android if the library has resources. Let's take
and for example. The former one can't be automatically
installed and requires manually adding the FacebookSDK library. While the latter one relies
on a gross hack which copies the resource files to the Cordova application project and then
dynamically finds their IDs instead of using the R.* class. This is far from optimal because
it makes updating the underlying library a lot more difficult, adds a lot of overhead in the
plugin.xml file, adds performance overhead at runtime for retrieving the IDs and most importantly
doesn't always work (e.g. the plugin installation will fail if the app itself contains a res/values/colors.xml

Instead of these approaches it would be much better if plugman was capable of adding library
references itself. How do you think that this should be implemented? Is it a good idea to
use the framework tag? Should the implementation depend on calling "android update project"
or would it be better to directly edit the file?

Any ideas and suggestions will be more than welcome! Looking forward to your thoughts!

Best regards,
Martin Bektchiev

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message