基本的に私は超初心者で、IT会社でインターンシップを始めました。 XamarinでVSをインストールしました。私が直面している問題は非常にイライラします。したがって、空のプロジェクトを作成しても、コンパイルできず、次のようなエラーが発生します。
重大度コード説明プロジェクトファイルライン抑制状態警告メジャーバージョン52は、このコンパイラがサポートする最高のメジャーバージョンである51よりも新しいです。
私はグーグルで検索し、非常に多くの人に尋ねましたが、私の問題はまだ解決していません。誰かがスカイプまたはチームワイバーを介して私を助けることができるなら、私はとても感謝します。私のスカイプ:toniterdal、私を自由に追加してください。
私は同じ問題を抱えていて、髪を引き裂いていました。 JDKバージョン8をインストールしましたが、これらの警告は消えず、最終的にはビルドを壊すエラーを生成しました。
[ツール]-> [オプション]-> [Xamarin]に移動してAndroid Settingsを見ると、Java Development Kit Locationはjdk.1.7.xxxxを指していたProgram Files (x86)
。
Program Files
で1.8.0_101に変更しました。その後、Visual Studioを再起動すると、同じエラーが再び発生しました。どういうわけか、Visual Studioはバージョン7のJDKを検出し、それを自動的にポイントしていました。
そのため、ソリューションは非常にシンプルであることがわかりました。 JDKバージョン8をインストールするだけでなく、JDKバージョン7をアンインストールします。それを行うとすぐに、Xamarinの動作が改善されました。 。このステップは、一見無関係な問題の全体を解決しました。
そのエラーは、ロードされているJavaクラスバージョンがJava 8(52)でコンパイルされたが、Java 7(51)がロードしようとしていることを示していますそのコンパイルされたクラス。
Java 7はメジャーバージョン51を使用します
Java 8はメジャーバージョン52を使用します
マシンにインストールされているJavaバージョンを確認し、Xamarinの要件とJavaインストール手順を確認します(以下にリンク)
Binフォルダーとobjフォルダーを削除し、プロジェクトを実行すると問題なく動作します
不正なproguard.jarファイルがあります。この.jarを正しいバージョンに置き換える必要があります。その方法を説明する以下の手順。一部の同僚は、ここで同じ問題を抱えていました。
すべてを修正する必要があります!
バグに関する詳細情報はこちらで見つけることができます:
私にとってもSDKの変更に取り組みましたが、[オプション]-> [Xamarin]-> [Androidの設定]で、VS 2015Proのオプションにクロスプラットフォームがありません
Windows 64ビットユーザーの場合、JDKはx64バージョンではなくx86バージョンである必要があります。
例えば。 C:\ Program Files(x86)\ Java\jdk1.8.0_111
これは私が今日直面した同じ問題をどのように解決したかです:
[コントロールパネル]> [プログラムのアンインストール]> [システムにある古いJavaバージョンをアンインストールします。システムにはJdk 1.8とJre 1.8のみが必要です。
次に、C:/ Program Files/Javaに移動して、古いJavaバージョンをすべて削除します。 C:/ Program Files(x86)/ JavaでJDK 1.8とJRE 8をセットアップした場合は、それらをC:/ Program Files/Javaフォルダーにカットペーストします。
次に、使用しているIntelliJ IDEを再起動しました。 SDKのパスの更新を自動的に要求しました。パスをJdk 1.8を指すように更新してから、ファイルを再コンパイルしましたが、うまくいき始めました。
それがあなたにも役立つことを願っています!
Kaloyanの[ツール]-> [オプション]でJava SKDの設定を見つけ、[オプション]リストで[Xamarin]をクリックし、[Android設定]を選択します。最新のJavaバージョン(8.0.111)をインストールしてから、プロジェクトをクリーンアップしましたが、エラーなく正常に実行されます。投稿ありがとうございます!
私の場合、JDK 8(最後のバージョン)を再インストールする必要がありました。これは、他のバージョンのJDK 7が新しいプロジェクトやクリーンアッププロジェクトでも動作しなかったためです。また、Android SDK.