Android 更改包名后发生冲突。 build.graden->applicationId ||供应商
Android conflict after change package name. build.graden - > applicationId || Provider
我使用 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]
另外,我认为问题出在提供商的“清单”上。往下看:
<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)上,我真的不知道如何解决它。
希望有人能帮助我!
谢谢。
肯定是数据库的问题。我刚刚从 phone 中删除了该应用程序并再次安装并且运行正常。问题是下面的命令:
pm install -r "/data/local/tmp/com.example.gonzalo.dublinweather.app"
正确的一定是
pm install -r "/data/local/tmp/wk.gon250.gonzalo.dublinweather.app"
我使用 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]
另外,我认为问题出在提供商的“清单”上。往下看:
<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)上,我真的不知道如何解决它。
希望有人能帮助我! 谢谢。
肯定是数据库的问题。我刚刚从 phone 中删除了该应用程序并再次安装并且运行正常。问题是下面的命令:
pm install -r "/data/local/tmp/com.example.gonzalo.dublinweather.app"
正确的一定是
pm install -r "/data/local/tmp/wk.gon250.gonzalo.dublinweather.app"