如何在androidManifest中更改后重新安装应用程序,而不删除以前版本的应用程序



在android.manifest中进行更改后,如何在不删除以前版本的应用程序的情况下重新安装应用程序?

我已经在手机上安装好了应用程序。然后我更改了AndroidManifest.xml中的一些内容并构建了apk文件。现在我想在手机上安装应用程序,但我得到了";应用程序尚未安装">

当我删除旧版本然后安装新版本时,一切都可以,但另一台设备我想在不删除以前版本的情况下重新安装应用程序,因为我不想丢失数据。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="eu.treative.fca_pops">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="29"
tools:ignore="ScopedStorage" />
<uses-permission
android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
android:minSdkVersion="30"
tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<application
android:name="com.orm.SugarApp"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:roundIcon="@mipmap/ic_launcher_round"
android:usesCleartextTraffic="true"
android:supportsRtl="true"
android:theme="@style/Theme.Fcapops"
android:requestLegacyExternalStorage="true"
tools:replace="android:icon">

The application has not been installed.

有时这个错误不是因为android清单。

请确保apk已由同一证书签名。

这种情况有时会发生在我身上,当我从google play安装发布版本时,然后从本地项目安装调试版本。

在确保应用程序由相同的证书签名后,请确保该应用程序具有相同或更大的版本号。

你不能用构建版本代码11替换构建版本代码12的apk,应该是12或更高版本。

最新更新