I've written a Flutter plugin to use an SDK that requires the inclusion of some .aar modules. It builds and runs perfectly in the example app for the plugin, but when I import the plugin in a different app and try to build it, the build immediately fails with a message saying that one of the .aar modules could not be found in the plugin. This makes no sense because the module is definitely there - the platform channels to use the SDK would fail in the example app if the module wasn't there.
Why would the example app build and run without any problems but a different app won't? The only thing I can think of is that I import the plugin from path in my pubspec but it seems unlikely to me that this is the culprit.
Any advice or assistance here would be appreciated. TIA!
I got it!!!!
The answer is as found here: How to add .aar dependency in library module?
The way this adapts to a Flutter plugin is as follows:
libsfolder at the root of theandroidproject in the plugin. Add the.aarfiles there.build.gradlefile, updaterootProject.allProjectsto look as follows:.aarfile(s) as dependencies as follows:build.gradlefile and add the plugin itself as a dependency, like so:settings.gradlefile for the app that us using the plugin, changeto
And this should do it!!