2017-09-25 99 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