[Android] 一份代码,两个版本
16lz
2021-01-23
维护同一份代码,编译两个版本,需要修改包名。具体如下:
(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 错误。
更多相关文章
- Android各版本 内外卡真实路径
- android最新源码(4.4.2_r1版本以上)下载
- 新手android 开发 错误集锦(持续更新中)
- Android版本和兼容情况
- 解决Cygwin中的“died waiting for dll loading”错误
- Android Studio编译release版本
- 【Android 应用开发】 Ubuntu 安装 Android Studio (旧版本|仅作
- android 应用自身检测版本并下载
- Android:系统信息(内存、cpu、sd卡、电量、版本)的获取