[Android] 一份代码,两个版本

维护同一份代码,编译两个版本,需要修改包名。具体如下:

(1)右击项目名称 --> Android Tools --> Rename Application Package ,一键修改包名

(2)在同一个手机上同时安装这两个版本时,会提示INSTALL_FAILED_CONFLICTING_PROVIDER 错误,解决办法是修改AndroidManifest.xml中provider的android:authorities值,例如:

在版本V1中使用

<provider android:name="DataProvider"
    android:authorities="com.testv1.app.provider">
</provider>

在版本V2中则使用

<provider android:name="DataProvider"
    android:authorities="com.testv2.app.provider">
</provider>

,这样即可解决INSTALL_FAILED_CONFLICTING_PROVIDER 错误。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。