我有一個使用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