在我的build.gradle中,我有:
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature</param-value>
</init-param>
一切都像魅力一样。
当我改变服务时&#39;版本到最新的8.3.0,我得到这样的东西:
compile 'com.google.android.gms:play-services-wearable:8.1.0'
compile 'com.google.android.gms:play-services-fitness:8.1.0'
compile 'com.google.android.gms:play-services-gcm:8.1.0'
我的SDK是最新版本,Android Studio会提醒我更新的版本,而我的设备的服务版本是8.3.01
我错过了什么吗?我在更改日志中找不到任何内容,而且我已经坚持了好几个小时......
编辑 - 解决方案比您想象的更简单
我并不期待这一点,因为我甚至没有安装我的旧应用程序版本,但仍有一些数据存在。我只需要再次安装旧的工作版本,清除数据,卸载,问题就消失了。所有归功于 Alex K 和他的回答。
答案 0 :(得分:1)
无论出于何种原因,Android在尝试侧载新版本时很难卸载旧版本的应用程序。
要解决此问题,您可以手动卸载旧版本的应用。转到设置,然后转到应用程序,然后点击您的应用程序,清除数据,然后卸载。之后,尝试再次安装应用程序的新版本,一切都应该正常工作。
当您的应用程序版本存在冲突时,有时会发生这种情况。
答案 1 :(得分:1)
仅供参考。
在调试环境中,可能存在具有相同名称的提供程序。尝试将AndroidManifest.xml中的android:authorities="xxx"
编辑为其他值。
当您重复安装android apk时,可能会显示此故障。尝试打开模拟器的菜单: 设置 - &GT;应用 - &GT;疥 应用 - &GT;选择应用程序 - >选择“unistall”。 然后再次安装你的apk。
我不确定,试试看?