我已经为我的Android应用程序完成了最新更新的编码。所以,一旦我这样做,我就生成了签名的apk 并将其安装在我的一台拥有Android 7.0操作系统的设备上。 安装工作正常。
但是当我尝试在Android 6.0上运行的其他两个设备上安装它时,我得到了" App未安装错误" 。我google了很多,尝试了很多解决方案,甚至出厂重置我的设备,并再次尝试,它在安装apk时仍然显示相同的错误。
我已经更新到Android Studio 2.3.3并且我发现在生成签名的apk时,在以前版本的android studio中有一些新的选项没有。默认情况下,它设置为V2签名。所以我检查了V1和V2并生成了apk。
当我尝试在Android 6.0上运行的设备上安装此apk时,可行!! 。
有人可以解释这些V1和V2签名的重要性吗?在Google Play上发布此更新时是否会遇到一些问题,因为我以前的应用版本(目前在Google Play上)是使用较低版本的Android Studio签名的,但在签名时没有提供这些V1和V2选项?
我的应用程序将在从Android 4.4到当前Android OS 7.1的各种设备上运行。签署V1和V2签名是正确的方式,在Google Play上发布更新(一旦我在我的设备上测试apk),或者我应该只启用V1签名(仅启用 V2签名首先引起了这个问题)?