であり、それは次の例外で失敗します:「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.1
とbuild-tools 23.0.3
を使用しています。これは明らかに最新のバージョンです。
インストールされているすべてのコンポーネントの画像が添付されています。詳細が必要な場合はお知らせください。
ここに私の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ビルドツールフォルダへ
を最新のAndroid SDKには、 ''、=ツール24.0.1'を-ツールを構築= 25.1.7'(25.2.1) – SushiHangover
ありがとう@SushiHangover、私はアップグレードが私の問題を解決するかどうかはわかりません。例外は約23であり、使用されるバージョンはそれよりもまだ高いです。 – Akbari
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'の内容が役立つはずです) –