2015-10-19 18 views
6

Quindi sono attualmente in fase di valutazione delle prove di Xamarin.Forms e dell'interfaccia utente per XamarinForms da telerik."Risorsa" non contiene alcuna definizione per "Animazione"

Sfortunatamente una volta che collego le librerie al telerik dll sto ricevendo un file Resource.Designer.cs incasinato.

Ricevo 5000 errori di "Resource" contains no Definition for "Animation". (anche Resource.Drawable, Resource.Style, Styleable, ...) dal codice come questo:

public static void UpdateIdValues() 
    { 
     global::Telerik.XamarinForms.ChartRenderer.Android.Resource.Animation.abc_fade_in = global::MyNamespace.XamarinForms.Droid.Resource.Animation.abc_f 
     global::Telerik.XamarinForms.ChartRenderer.Android.Resource.Animation.abc_fade_out = global::MyNamespace.XamarinForms.Droid.Resource.Animation.abc_fade_out; 
     .... 

fa suonare un campanello a chiunque?

Già avviato un ticket su telerik ma suppongo che qualcun altro possa incorrere nello stesso problema e potrebbe aver bisogno di una correzione.

risposta

11

se

Resources\Resource.designer.cs(29,110): error CS0117: '.........' does not contain a definition 
for 'Animation' [C:\......Droid.csproj] 

* 5000

sembra familiare Im non sicuro il suo un problema di Telerik. Ho appena aggiornato un progetto dalla Library Form 1.5.0.6447 alla 1.5.1.6468 e ne ho ottenuto uno stck. Potrebbe essere che dovremo aspettare una correzione Xamarin.Forms.

EDIT Finalmente ho trovato la risposta e se non l'hai, immagino sia la stessa. Apri il tuo gestore di Android SDK e installa Android 6.0 (API 23). Se questo non funziona, Heck, installa tutto. Lo stack di dipendenze con Android sembra un po 'disordinato. Probabilmente Telerik o Xamarin.Forms hanno una dipendenza da uno specifico SDK Android che non hai installato.

Aggiornamento su questo: il tempo si sposta e questo errore sembra essere un problema per una serie di problemi. Ha avuto lo stesso problema di recente e la rimozione di tutti i pacchetti Xamarin Nuget e la reinserimento nel progetto l'ha corretto. Ho pensato che valesse la pena aggiungere un'altra soluzione possibile. Altre cose che hanno risolto questo problema per me in passato. - Riavvio - Riavvio dell'IDE - Pulizia e ricompilazione dell'app. non ho menzionato in precedenza come quelli presumo se la vostra qui hai già provato che: D

+0

quindi stai dicendo che il problema potrebbe non verificarsi perché Telerik fatto qualcosa di sbagliato, ma perché qualcosa non andava, in primo luogo e Telerik appena fatto la superficie problema ? succede molto con xamarin? curioso visto che sarebbe interessante anche per la valutazione. – Dbl

+0

anche: stai parlando di librerie come Xamarin.Forms.Platform.Android? Quelle sono su 1.3.3.0 per me – Dbl

+0

La prima volta che l'ho visto. Tuttavia, allo stesso tempo Xamarin è seduto sopra uno stack abbastanza complesso. C'è il Mono Framework per Android SDK e Xamarin Forms Libraries e questo è solo per Android. C'è di più per IOS e WP. Metti tutto insieme e questa è una tremenda complessità. Aggiungi Telerik e altri controlli e componenti di terze parti nel mix. Più che dalla volatilità dello spazio di mercato Mobile/Tablet e dalla diversità dell'hardware e non puoi aspettarti nulla che stia cercando di ottenere così tanto da non colpire di tanto in tanto. – David

0

Se hai project a riferimento project b, e utilizzando un pacchetto di Xamarin (nel mio caso appcompat) in project b, quindi assicurarsi anche il pacchetto è referenziato in project a.

4

'Resource.Animation' non contiene una definizione per projectName

'Resource.String'does non contiene una definizione per projectName

'Resource.*' se incasinato Resource.Designer.cs di file, semplicemente cancellando la Resource.Designer file .cs e facendo una pulizia e ricostruzione che ha fatto il trucco.

Passi:

  1. eliminare il Resource.Designer.cs
  2. Pulire il progetto
  3. Rigenerare il progetto
Problemi correlati