我正在Android SDK中试用NotesList示 routine 序.我在程序中做了一些改动,但当我安装编辑后的版本时,当我试图在设备上安装原始notes程序时,控制台中会不断出现消息install_FAILED_CONFLICTING_PROVIDER.我需要对提供者进行哪些更改才能使其成为唯一的数据库?如果我卸载原始的notes程序,然后安装编辑过的版本,效果会很好.

推荐答案

android:authorities中列出的权限必须是唯一的.引用the documentation for this attribute:

为了避免冲突,机构名称应该使用Java风格的命名约定(例如com.example.provider.cartonprovider).通常,它是实现提供者的ContentProvider子类的名称

Android相关问答推荐

在编写中强制软键盘呈现

更新画布上的绘图以具有水平填充

译码BLE血糖仪特征值

我想使用代码自动重命名我的Android存储中的文件夹

使用Kotline绑定时,ViewHolder无法识别文本视图

找不到com.android.tools.build:gradle:8.0

在Jetpack Compose中,我可以配置动画以恒定的速度而不是恒定的时间运行吗?

如何使用其他组件的位置来定位自定义弹出窗口

expo 上的 socket.io 无法从 Android 连接

任务:app:kaptGenerateStubsDebugKotlin执行失败. > 'compileDebugJavaWithJavac' 任务(当前目标是 1.8)

在一个函数中组合相同的流 struct

具有管理员权限的 Kotlin 中的多用户系统

Compose 状态不是 recomposing

Jetpack Compose 动画性能问题

LazyColumn 项目,隐式接收器无法在此上下文中调用单元

在 Google Play 中将用户从开放测试转移到生产的过程是怎样的?

如何在 react native 应用程序中显示复选框?当它在 android 模拟器中可见时

Android Jetpack Compose - 每次文本字段值更改时,可组合函数都会重新组合

优化 Room 数据库迁移

Android Compose webview 被拉伸