2017-03-13 12 views
0

私はXamarinでVisual Studio 2015 CommunityでXamarin Androidアプリを作っています。 最近まで、私はベータテストで問題なく公開できましたが、サポートするデバイスは〜10.000台でした。 Xamarinを4.3.0.784にアップデートした後、公開オプションが[ビルド]> [アーカイブ]に置き換えられました。この新しいオプションを使用してGoogle Storeにアプリを配布すると、サポートされているデバイスは1632個に過ぎません。希望のアーキテクチャでapkをGoogle Storeに配布できません

私は、Google Developer Consoleの[APKの詳細]ページにarm64-v8aが「ネイティブプラットフォーム」として表示されていることに気付きました。前回の私のビルドでは、5つのプラットフォームをすべて持っていました。開発者コンソールでAPKの詳細を配布した後、Visual Studioのプロジェクトプロパティ> Androidオプション>詳細で選択したサポートされているアーキテクチャに関係なく、arm64-v8aが表示されます。

私は何か不足しているか、新しいツールにバグがありますか?私が達成したいのは、VSで選択したサポートされているアーキテクチャのアプリケーションをストアに入れることです.1632デバイスに限定されません。

+0

プレイストアページで直接やってみましたか?同じエラーが発生した場合 – batmaci

+0

APKを手動でアップロードするのですか?私は試しましたが、APKはzipalignedではないと言われています。私はそれをcmdyから手動で実行するようにしましたが、出力APKを使用すると、APKがzipalignedではないというメッセージが表示されます。私は誤ってzipalignユーティリティを使用しているかもしれませんが、私は手動でトラフVSを配布することを好むでしょう。 –

+1

奇妙な。私はサポートされているOSやCPUアーキテクチャを変更するたびにVS2015でアップロードすることがよくありましたが、通常は手動で行います。おそらく "Enable Multi-Dex"や "Proguardを有効にする"のようなAndroidのオプションで何かを変更しましたか? zipaligned事は私が覚えることができるものに関連しています – batmaci

答えて

0

最後に、私はドライブに特別に配布し、手動でzipalignedしてアップロードしました。これは、公開しようとしているAPKの1つ以上のバージョンで提供されている端末について、多くのエラーを出しました。どうやら、VSの出版プロセスは、バージョンコードも混乱していました(私は1,2,3,4,5を持っていましたが、現在は232329,232932などです)。いくつかはすべてのプラットフォーム用で、一部は64ビット用です。それがどう起こったのかを説明してください。

このエラーが原因でまだ公開することができず、ネットを一日中サーフィンしていないので、ビルド - >アーカイブ機能を使用できます。そこで私は新しいアプリケーションを作成し、APKを手作業でアップロードしました。 (このアプリはベータ版なので別のアプリを作っても大丈夫です)。新しいものであれば問題ありません.1600台のデバイスをサポートしていた同じAPKでサポートされているデバイスは12.000デバイスです。

まだ何が起こったのか分かりませんが、それは悪く見えます。 私はこのトピックを閉じたと考えます。

関連する問題