2017-09-25 93 views
-1

我有一個「正常」的Android應用程序,在Eclipse/java中發佈,在Play Store中發佈,已經在3.x版本中,一切正常。繼續Xamarin中的原生android

現在我正在考慮將該項目移動到Xamarin/c#,並使4.0在那裏。

我的問題,我應該注意/注意,這個改變應該是Google Play/Users視角下3.x的自然延續? 這樣我就可以簡單地將由Xamarin製作的APK上傳到開發者控制檯作爲新版本升級,而不是作爲新的應用程序。

像:

  1. 現有的簽名密鑰應在Xamarin被重用?
  2. 程序包名稱(java <> xamarin c#)必須相同嗎?
  3. ???

感謝

回答

-1

是絕對沒有什麼語言,你本身用來編寫一個應用程序的谷歌不同。順便說一句,Xamarin將在編譯成apk之前編譯爲java。 此外,Xamarin使用安裝的Android SDK並安裝了之前用於簽名apk並編譯應用程序的Java SDK。它也將使用相同的密鑰,以便籤署apk。 因此,不用擔心,保持相同的軟件包名稱,並且適合更新。

+0

因此用當前密鑰簽名並保留包名 - 就是這樣。 – Zotyi

+1

Xamarin將在編譯成apk之前編譯爲java:Xamarin將** C **轉換爲Java。它確實爲基於Java.Lang.Object的對象創建了生成Java包裝,因此它們可以通過Java <-> C#橋傳遞,但是您的C#代碼(基於CIL)在Mono運行時下運行,Java字節碼在Java下運行VM(Dalvik/ART) – SushiHangover