在此页面中:https://developer.android.com/studio/projects/android-library.html#Considerations
它声明:
您可以开发依赖于外部库的库模块。 (例如,地图外部库)。在这种情况下,依赖应用程序必须针对包含外部库的目标(例如,Google API附加组件)构建。另请注意,库模块和从属应用程序必须在其清单文件中的元素中声明外部库。
所以我尝试做上面段落所说的内容。
1-我在gradle
:
compile 'com.twitter.sdk.android:twitter-core:3.0.0'
compile 'com.twitter.sdk.android:tweet-ui:3.0.0'
2-我在manifest.xml
<uses-library
android:name="com.twitter.sdk"
android:required="true"/>
3-我将.aar
文件导入了我的主应用程序。
4-我在主应用 manifest.xml
<uses-library
android:name="com.twitter.sdk"
android:required="true"/>
但当然它显示错误:
答案 0 :(得分:1)
从清单中删除<uses-library>
。如果您尝试使用属于设备固件一部分的“库”,则仅。他们引用的“地图”示例来自长期过时的Google Maps V1 for Android实施。
我不知道有任何设备制造商建议其开发人员将<uses-library>
元素添加到com.twitter.sdk
的清单中。