pro*_*007 1 android android-manifest android-contentprovider
我已经看到了一些相似的帖子,但我已经ContentProvider注册了我的AndroidManifest.
我ContentProvider有个叫MyContentProvider.
并且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>
Run Code Online (Sandbox Code Playgroud)
林特一直这么说:
The <provider> personal.mobile.abc.angry.tiger.MyContentProvider is not registered in the manifest.
Run Code Online (Sandbox Code Playgroud)
当Logcat尝试运行包含包含以下内容的库的应用程序时,会说这个ContentProvider:
Failed to find provider info for personal.mobile.abc.angry.tiger
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?有什么问题?
如果您需要任何进一步的信息,请告诉我.
谢谢!
你的<provider>元素需要在应用程序中,因为它与ContentProvider.实现ContentProvider恰好位于Android库项目中的Java类的事实并没有改变托管应用程序是负责该提供程序的事实.
最终 - 也许只要ADT 21 - 您<provider>的库项目中的元素就可以自动添加到您的应用程序项目中.现在,AFAIK,这个过程是手动的.
| 归档时间: |
|
| 查看次数: |
5860 次 |
| 最近记录: |