我签署了APK
,我选择了Debug
的类型,我直接分发它,我不会上传到Google Play
。
我安装。但问题是,我尝试安装相同的APK
回来,它不安装写。
1)我试着删除,为所有用户删除,一次又一次,都是徒劳的。一个版本有帮助,我把version code
提高到2,version name
提高到1. 1,签名并回滚此数据,再次签名。然后才安装。
2)已禁用Google Play上的“检查安全威胁”功能,但工作正常
3)即使在封闭测试中将其放在Google Play
上,并从那里下载APK
并安装,问题也会消失
话又说回来,安装同样的APK
也不起作用。
也许有人偶然发现了这个,告诉我?
2条答案
按热度按时间bksxznpy1#
如果使用ADB,则需要使用
-r
标志,这里是文档:https://developer.android.com/studio/command-line/adb
下面是命令:
adb install -r path_to_apk
从下载的文件安装时,
versionCode
* 始终 * 需要高于当前安装的值,以便进行新的安装。versionCode -用作内部版本号的正整数。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本越新。这不是向用户显示的版本号;Android系统使用versionCode值来防止降级,方法是防止用户安装versionCode低于其设备上当前安装版本的APK。
该值为正整数,以便其他应用可以通过编程方式对其进行评估,例如检查升级或降级关系。您可以将该值设置为任何所需的正整数,但应确保您的应用的每个后续版本都使用更大的值。您无法使用已用于上一版本的versionCode将APK上传到Play商店。
参考:https://developer.android.com/studio/publish/versioning
fruv7luv2#
例如,在Your projects_folder中查找项目
进入您的项目,该项目尚未安装........
进入gradle/.....找到apk文件夹并将其删除
1.MyComputer/D/Newfolder/..... 2.进入gradle/.....找到apk文件夹并将其删除3.之后再次运行项目