1

であり、それは次の例外で失敗します:「AndroidのSDKのビルド・ツール」の時代遅れのは、私は私の<code>Xamarin Form</code>ソリューションの<code>Android</code>プロジェクトをコンパイルしようとしている使用

このバージョンのAndroidサポートライブラリではサポートされていない「Android SDK Build-tools」の古いバージョンが使用されています。 「Android SDKマネージャ」の「ツール」セクションから23.0.0より古いバージョンの「Android SDKビルドツール」をアンインストールする必要があります 「Android SDKビルドツール」バージョン23.0.0以上をインストールする必要があります。私はTelerik、およびSyncFusionを使用するためのいくつかのコンポーネントを更新した後

Invoice.Androidこれが起こりました。

解決策を提案してbuild toolsを更新することを含め、すべての解決策をhereに試しましたが、いずれも問題ありませんでした。

私はAndroid SDK Manager 24.4.1build-tools 23.0.3を使用しています。これは明らかに最新のバージョンです。

インストールされているすべてのコンポーネントの画像が添付されています。詳細が必要な場合はお知らせください。

Installed packes

ここに私のpackages.configです:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.Design" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.v4" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.v7.AppCompat" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.v7.CardView" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.v7.MediaRouter" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.v7.RecyclerView" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Android.Support.Vector.Drawable" version="23.3.0" targetFramework="monoandroid44" /> 
    <package id="Xamarin.Forms" version="2.3.0.49" targetFramework="monoandroid44" /> 
</packages> 

は完全build outputです:NuGetパッケージを復元

... が開き、ビルド時にパッケージを復元からNuGetを防ぐためにVisual Studioの[オプション]ダイアログで、[パッケージマネージャ]ノードをクリックし、[NuGetに不足しているパッケージをダウンロードさせるビルド中のges。 1> ------ Rebuild All started:プロジェクト:請求書、設定:任意のCPUをデバッグ------ 1> C:\ Users {ユーザー} \ AppData \ Local \ Syncfusion \ EssentialStudio \ 14.2.0.26 CS0618: 'Label.Font'は廃止されました: 'クラス上にあるフォント属性を使用してください。(CS0618:\ Xamarin \ sample \ Forms \ Invoice \ Invoice \ Views \ InfoView.xaml.cs(28,17,28,38)自体。 v1.3.0で廃止された ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(57,13 、57,34):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるFont属性を使用してください。 v1.3.0で廃止された ' > C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(68,21 、68,41):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるフォント属性を使用してください。 v1.3.0で廃止された ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(68,44 、68,68):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるFont属性を使用してください。 v1.3.0で廃止されました ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(68,71 、68,98):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるフォント属性を使用してください。 v1.3.0で廃止された ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(69,25 、69,56):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるFont属性を使用してください。 v1.3.0で廃止された ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0。警告CS0618: 'Label.Font'は廃止されました: 'クラスのフォント属性を使用してください。 。 v1.3.0で廃止された ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(127,17,127 、33):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるFont属性を使用してください。 v1.3.0で廃止された ' 1> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥Views¥ItemView.xaml.cs(131,17,131) 、35):警告CS0618: 'Label.Font'は廃止されました: 'クラス自体にあるフォント属性を使用してください。 v1.3.0で廃止されました ' 1>請求書 - > C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2.0.26¥Xamarin¥sample¥Forms¥Invoice¥Invoice¥bin¥Debug¥XamarinIOInvoice.dll 2:------ Rebuild All started:プロジェクト:Invoice.Android、設定:任意のCPUをデバッグ------ 2> C:\ Users {ユーザー} \ AppData \ Local \ Syncfusion \ EssentialStudio \ 14.2。 XA0101:@(コンテンツ)ビルドアクションはサポートされていません 2> C:\ Users {} \ AppData \ Local \ Syncfusion \ EssentialStudio \ 0.26 \ Xamarin \ sample \ Forms \ Invoice \ Invoice.Android \ 14.2.0.26 \ Xamarin \ sample \ Forms \ Invoice \ packages \ Xamarin.Android.Support.Vector.Drawable.23.3.0 \ build \ Xamarin.Android.Support.Vector.Drawable.targets(40,5):エラー:AnこのバージョンのAndroidサポートライブラリではサポートされていない「Android SDK Build-tools」の旧バージョンが使用されています。 「Android SDKマネージャ」の「ツール」セクションから23.0.0より古いバージョンの「Android SDKビルドツール」をアンインストールする必要があります。 2> C:¥Users {ユーザー}¥AppData¥Local¥Syncfusion¥EssentialStudio¥14.2 .0.26 \ Xamarin \ sample \ Forms \ Invoice \ packages \ Xamarin.Android.Support.Vector.Drawable.23.3.0 \ build \ Xamarin.Android.Support.Vector.Drawable.targets(40,5):エラー:また、 「Android SDK Build-tools」バージョン23.0.0以降をインストールする必要があります。 ==========すべてを再構築:1 1 0私はちょうどbuild-tools 24.0.1に更新==========

UPDATE

をスキップし、失敗、成功しかし、エラーはどこにも行かない!

この問題はXamarin Formにのみ存在し、私はAndroidのプロジェクトをうまくコンパイルできます。あなたのSDKビルドツールフォルダへ

+1

を最新のAndroid SDKには、 ''、=ツール24.0.1'を-ツールを構築= 25.1.7'(25.2.1) – SushiHangover

+0

ありがとう@SushiHangover、私はアップグレードが私の問題を解決するかどうかはわかりません。例外は約23であり、使用されるバージョンはそれよりもまだ高いです。 – Akbari

+1

Verbose Build Outputを追加できますか? https://forums.xamarin.com/discussion/27515/how-to-obtain-diagnostic-build-logs(XS)およびhttp://blogs.msdn.com/b/msbuild/archive/2005/09/29 /475157.aspx(VS) 使用しているAndroidサポートライブラリのバージョンも含めてください。 (別名 'packages.config'の内容が役立つはずです) –

答えて

2

移動し、23.0.3

にフォルダの名前を変更私はここにもこの問題を抱えていた:An outdated of 'Android SDK Build-tools' Error on Xamarin

+0

残念ながら、 'Android-6.0'ディレクトリの名前を' Androig-23.0.3'に変更しても私の問題は解決しませんでした。 – Akbari

+1

Android-23.0.3に名前を変更しないで、「Android」なしで23.0.3を使用してください – M4HdYaR

+1

その後、プロジェクトをクリーンアップして再構築してください...それはうまく動作します – M4HdYaR

関連する問題

 関連する問題