2016-06-28 120 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

回答