2016-07-10 25 views
7

Başımdan çok uzun süredir başım ağrıyor ve çevrimiçi olmasına yardımcı olacak hiçbir bilgi bulamadım.Xamarin.Forms.Platform.Android.dll sürümü nasıl değiştirilir

The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (v6.0) 
is greater than the $(TargetFrameworkVersion) for your project (v4.4). 
You need to increase the $(TargetFrameworkVersion) for your project. Squared  
C:\Users\USER\Repositories\SOLUTION\PROJECT\PROJECT.csproj 

Bu hatalar: Başarılı bir yapı sonra görevlendirilmesine

Unable to resolve dependencies. 'Xamarin.Android.Support.v7.CardView 23.4.0' 
is not compatible with 'Xamarin.Forms 2.2.0.43 constraint: 
Xamarin.Android.Support.v7.CardView (= 23.3.0)'.     

Ve bir hata: Ben hedef/minimum çerçeveler değiştirmek, hem de başarısız ve de ki paketleri güncellemeyi deneyin çalıştık Aynı anda birkaç paket için ortaya çıkar.

Ben şöyle benim çerçeveler tutmak istiyorum: enter image description here

benim sonraki adım Xamarin.Forms.Platform.Android.dll sürümünü değiştirmeye çalışmak olduğunu düşünüyorum, ama gitmek ne kadar emin değilim bunun hakkında.

+0

'Xamarin.Forms''ün her sürümü, eşleşen ve gerekli bir platformla ilişkili derlemeler kümesine sahiptir ve bu nedenle tek tek derlemeleri tam sürüm bağımlı yığın olarak çalıştıkları için değiştiremezsiniz. – SushiHangover

+0

Bir Xamarin.Forms projesinde android destek kitaplıklarından birini güncellediğiniz görülüyor. Bu genellikle @SushiHangover'in önerdiği gibi iyi bir fikir değildir. Yalnızca Xamarin.Forms paketini güncelleyin ve gerektirdiği sürümleri kullanın. CardView'ı 23.3.0 ... – Mark

cevap

5

'Android sürümünü kullanarak derleme' için '' Android 6.0 (Marshmallow) ' 'u kullanmalısınız. Listede yoksa android sdk yöneticisinden yükleyin. (tam sürümü 23.3.0'ı yükleyin)

TargetFrameworkVersion için .csproj dosyasını düzenlemelisiniz. Bu etiketi bulun ve değerini 6.0 olarak değiştirin.

+0

'a indirin. Bu doğru bir cevap değil çünkü eski çerçeveyi korumak istediğini söyledi. Öyleyse, şu anki kararlı 7.1.1'in SDK yöneticisinde Google API'leri yok çünkü Xamarin.Forms önizleyicisinin bazı dosyalar gerektirmesi ve proje 7.1.1 için oluşturulduğunda çalışmaz. – Aberro