2017-09-25 4 views
-1

私は、Playストアで公開されているEclipse/javaで作成された「通常の」Androidアプリを既にバージョン3.xで使用しています。Xamarinでネイティブのアンドロイドを続ける

私はプロジェクトをXamarin/c#に移してそこに4.0を作ることを考えています。

私の質問では、この変更はGoogle Play/Usersの観点から見た3.xの自然な続きであることに注意してください。 Xamarin製のAPKを新しいバージョンのアップグレードとしてDev Consoleに簡単にアップロードできるようになりました。新しいアプリケーションではありません。

同様:Xamarinに

  1. 既存の署名キーを再利用すべきですか?
  2. パッケージ名(java <> xamarin c#)は同じである必要がありますか?
  3. ???

おかげ

答えて

-1

あなたはネイティブアプリを書くために使用されるどのような言語のGoogleのために絶対に違いはありません。ところで、Xamarinはapkにパッケージングする前にjavaにコンパイルされます。 また、Xamarinはインストール済みのAndroid SDKを使用しています。以前に使用したJava SDKをインストールしてapkに署名し、アプリケーションをコンパイルします。それは同じ鍵を使用するので、apkに署名します。 心配もなく、同じパッケージ名を残しておいてください。あなたはアップデートにうってつけです。

+0

現在の鍵で署名し、パッケージ名をそのままにしてください。それだけです。 – Zotyi

+1

'Xamarinはapkにパッケージングする前にjavaにコンパイルされます:XamarinはC#をJavaにトランスコンパイルしません。これは、Java.Lang.ObjectベースのオブジェクトをJava <-> C#ブリッジに渡すことができるようにJavaラッパーを生成しますが、C#コード(CILベース)はMonoランタイムで実行され、JavaバイトコードはJava VM(Dalvik/ART) – SushiHangover

関連する問題