我有一个使用Eclipse Android插件开发的旧Android应用程序,并试图将其转换为新的Android Studio。自动转换是一个可悲的失败,所以我手动转换它。Android:应用程序升级而不是新版本
现在的问题是,现在,当我运行我的新应用程序时,它将作为新的安装启动,而不是替换旧的应用程序。我的猜测是有一个ID需要从旧安装中复制,但我完全丧失了在哪里可以找到它。
可能是问题根源的一件事是,在旧的Eclipse IDE中,您为代码指定了与项目名称分开的包名称。但在Android Studio中,包名直接来自项目名称。当我最初创建项目时,我拼错了包名,所以包和项目名称不一样。我已经有我的新版本的应用程序在旧名称的相同名称和(拼错)包名称下运行。
您的推荐#1接近了,我在发布问题后不久就想出了它(与它战斗了几个小时后)。这是在build.gradle中设置的“applicationID”。它被设置为软件包名称的非拼写错误版本。 #2不是问题,因为这仍在开发中。我尚未签署APK发送至Google商店。 – 2014-10-08 18:15:24
啊,是的,我认为他们最近在Android Studio的最新更新中将'applicationName'更改为'applicationID'。 – Tenfour04 2014-10-08 18:17:04