【发布时间】:2012-10-08 18:33:21
【问题描述】:
我看过一些类似的帖子,但我已经在我的AndroidManifest 中注册了ContentProvider。
我有一个名为MyContentProvider 的ContentProvider。
而MyContentProvider 位于一个名为MyProject 的库项目中。带有包裹位置personal.mobile.abc.angry.tiger.MyContentProvider。
我的AndroidManifest 这个项目看起来像这样(省略了不相关的信息):
<application
android:label=...
android:icon=...
android:theme=...>
<provider
android:name="personal.mobile.abc.angry.tiger.MyContentProvider"
android:authorities="personal.mobile.abc.angry.tiger">
</provider>
</application>
Lint 一直这样说:
The <provider> personal.mobile.abc.angry.tiger.MyContentProvider is not registered in the manifest.
当尝试运行包含 ContentProvider 的库的应用程序时,Logcat 会这样说:
Failed to find provider info for personal.mobile.abc.angry.tiger
我做错了什么?有什么问题?
如果您需要任何进一步的信息,请告诉我。
谢谢!
【问题讨论】:
-
您在哪些项目中拥有
<provider>元素?图书馆?应用程序?两者都有? -
<provider>元素在包含ContentProvider的项目中。图书馆。
标签: android android-manifest android-contentprovider