2016-06-28 125 views
0

我刚刚将我的原生android应用程序移至gradle。现在,如果我使用我用于native的相同签名生成已签名的APK,我会在手机中获得不同的应用程序。 (它不会取代旧的 - 原生APK)所以我看到2个具有相同名称的应用程序。我检查了包名称没有改变。什么可能导致这个?Android:在Gradle中生成的APK不会替换原生android生成的APK

有什么建议吗?或者是因为我迁移到了gradle,所以需要处理。任何输入都会非常有帮助。

编辑1:感谢您的回复。我正在添加我的旧Intellij IDEA构建清单和新的Android Studio Gradle构建文件。请检查并让我知道我需要做什么更改。

New Android Studio Gradle Build

老IntelliJ IDEA的清单是:

Old intellij idea manifest

+0

检查gradle这个文件'''applicationId'''值或'''applicationSuffix'''。这些可以更改您的应用程序的软件包名称。如果你发布你的gradle文件,它也会有所帮助。 – danypata

+0

出于某种原因,这些版本的applicationId(旧包名)是不同的......这就是为什么你会看到两个应用程序......检查你的build.gradle以确保最终你将生成一个具有相同包名的应用程序(applicationId) – W0rmH0le

+0

或分享您的manifest.xml(从本地版本)和当前版本的build.gradle文件 – W0rmH0le

回答