Android 具有不同包名但相同代码的应用程序未安装在一台设备上
Android application with different package name but same code did not installing on one device
我正在开发 android 应用程序。与此同时,我有机会开发另一个类似于第一个应用程序的应用程序。我刚刚将我以前的代码复制到 new
项目。
1) 源文件
2) res 文件
3) 清单
4) build.gradle
然后我在
中将包名从 com.abc 更改为 com.xyz
1) build.gradle
2) 清单
3) 源文件
现在我已经在我的设备上安装了第一个应用程序并尝试安装第二个应用程序但是它不起作用。
当我安装第二个应用程序并尝试安装第一个应用程序时,也会发生同样的错误。
这里是错误
除了包名之外,我还需要更改其他内容吗??
可能会有不同的问题,但试试这个:
去gradle改applicationId
,另一个原因可能是app权限冲突,参考这些:
Install shows error in console: INSTALL FAILED CONFLICTING PROVIDER
INSTALL_FAILED_CONFLICTING_PROVIDER in Android
http://gradlewhy.ghost.io/overcoming-install-failed-conflicting-provider/
我在同一个案例中遇到了同样的问题,我通过添加 applicationId
解决了它。就我而言,问题出在 permission.MAPS_RECEIVE,我在错误日志中看到了这一点。所以我接下来做了:
AndroidManifest.xml
:
<permission
android:name="${applicationId}.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
我正在开发 android 应用程序。与此同时,我有机会开发另一个类似于第一个应用程序的应用程序。我刚刚将我以前的代码复制到 new
项目。
1) 源文件
2) res 文件
3) 清单
4) build.gradle
然后我在
中将包名从 com.abc 更改为 com.xyz1) build.gradle
2) 清单
3) 源文件
现在我已经在我的设备上安装了第一个应用程序并尝试安装第二个应用程序但是它不起作用。 当我安装第二个应用程序并尝试安装第一个应用程序时,也会发生同样的错误。
这里是错误
除了包名之外,我还需要更改其他内容吗??
可能会有不同的问题,但试试这个:
去gradle改applicationId
,另一个原因可能是app权限冲突,参考这些:
Install shows error in console: INSTALL FAILED CONFLICTING PROVIDER
INSTALL_FAILED_CONFLICTING_PROVIDER in Android
http://gradlewhy.ghost.io/overcoming-install-failed-conflicting-provider/
我在同一个案例中遇到了同样的问题,我通过添加 applicationId
解决了它。就我而言,问题出在 permission.MAPS_RECEIVE,我在错误日志中看到了这一点。所以我接下来做了:
AndroidManifest.xml
:
<permission
android:name="${applicationId}.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />