No, this is a known limitation of the libraries at the moment. There is a lot of discussion in the android development community of fixing this in the future, but for now it is a limitation of how they do libraries.
From the doc
In the manifest file of the
application project, you must add
declarations of all components that
the application will use that are
imported from a library project. For
example, you must declare any
<activity>
, <service>
, <receiver>
,
<provider>
, and so on, as well as
<permission>
, <uses-library>
, and
similar elements.
Also, excellent answer here by Mark Murphy.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…