2017-12-26 15 views
1

私はXamarin Developmentの世界では新しいので、必要なクロスコンパイラ機能をすべて備えたVisual Studio 2017をインストールしました。 Android API 23,24,25、および26用のSDKと対応するエミュレータイメージをダウンロードしてアップデートした後、私はエミュレータを起動しました。 私はVS内でベースのXamarin Android Appを作成し、それをコンパイルしてシミュレータにデプロイしました。私は次のエラーを取得シミュレータに生成されたAPKをインストール/展開することAPKがどのデバイスにもインストールされない

Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/BlankAndroid.BlankAndroid-1: Package /data/app/BlankAndroid.BlankAndroid-1/base.apk code is missing] 

私が「ターゲットフレームワーク」またはそのシミュレータは、私が選択した(アンドロイド6として選択したSDKは関係ありませんが、 Android 7または7.1)。結果は同じです:apkはインストールされていませんが、 "Mono Shared Runtime"が存在し、更新されます。

作成したapkファイルに「classes.dex」というファイルやその他のdexファイルが含まれていないことがわかりました。 "obj \ Debug \ android \ bin \ classes"ディレクトリのファイル "classes.zip"に、生成されたJavaクラスがC#から存在します。これらのファイルは、正しく理解したときにDEX-コンパイラでclasses.dexファイルにコンパイルする必要があります。

インターネットからの他のサンプルプロジェクトでも全く同じ結果が得られます。

どうすればいいですか?

+0

[これを見てください](https://forums.xamarin.com/discussion/77142/help-with-new-deployment-issue-for-my-forms-app-install-failed-dexopt-from- xamarin-studio/p2)。 –

答えて

0

問題は、Android SDKとすべての関連コンポーネントを新しくインストールすることで解決しました。古いGoogle Android SDKと新しいXamarin Android SDKの間にSDKミスマッチがあるようです。

関連する問題