我使用Android Studio创建了一个应用,现在我遇到了问题。要发布应用程序,我必须更改包名称,以便我更改它。(之前:com.example ..)。该应用程序工作正常但在build.graden
applicationId仍然有com.example
。因此,当我更改它时,我会收到以下错误。
21:48:47 Session 'app': error
pkg: /data/local/tmp/wk.gon250.gonzalo.dublinweather
Failure [INSTALL_FAILED_CONFLICTING_PROVIDER]
此外,我认为问题出现在提供商的'Manifest'上。看看下面:
<provider
android:authorities="wk.gon250.gonzalo.dublinweather.app"
android:name=".data.WeatherProvider"
android:exported="false"
android:syncable="true" />
注意:
完美地与之合作:
defaultConfig {
applicationId "com.example.gonzalo.dublinweather.app"
minSdkVersion 10
targetSdkVersion 21
versionCode 2
versionName "1.1"
}
但我需要applicationId "wk.gon250.gonzalo.dublinweather.app"
我认为问题出在数据库(sql lite)上,我真的不知道如何修复它。
我希望有人可以帮助我! 感谢。
答案 0 :(得分:0)
问题肯定是数据库。我刚刚从手机上删除了应用程序并再次安装,工作正常。问题是以下命令:
pm install -r "/data/local/tmp/com.example.gonzalo.dublinweather.app"
,正确的必须
pm install -r "/data/local/tmp/wk.gon250.gonzalo.dublinweather.app"