2016-02-10 3 views
0

У меня есть странная проблема с активностью, которую я только что пытался преобразовать в MvxAppCompatActivity (MvvmCross 4). Ошибка я получаюНет статического метода hasOnClickListeners, найденного после изменения Support.v7

Сообщение: не статический метод hasOnClickListeners (Landroid/вид/View;) Z в классе Landroid/поддержки/v4/просмотр/ViewCompat; или его супер-класса (Декларация 'android.support.v4.view.ViewCompat' появляется в /data/app/XXXX-1/base.apk)

трассировки стека: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() Android.Runtime.JNIEnv.CallObjectMethod (IntPtr jobject, IntPtr jmethod, Android.Runtime.JValue * parms) Android.Views.LayoutInflater + IFactory2Invoker.OnCreateView (Android.Views.View parent, имя System.String, Android. Content.Context context, IAttributeSet attrs) MvvmCross.Binding.Droid.Views.MvxLayoutInflater + DelegateFactory2.OnCreateView (родительский элемент Android.Views.View, имя System.String, Android.Content.Context context, IAttributeSet attrs) MvvmCross.Binding. Droid.Binders.MvxLayoutInflaterCompat + FactoryWrapper2.OnCreateView (И roid.Views.View родитель, System.String имя, Android.Content.Context контекст, IAttributeSet ATTRS)

Я потратил несколько часов, пытаясь преобразовать некоторые существующие деятельности использовать MvxAppCompatActivity, после того, как много экспериментировал это, похоже, происходит только после того, как я добавлю TextView. Я не знаю, какие другие представления проблематичны, Linear, Relative и т. д., похоже, все в порядке. Я сделал тестовое решение, которое, кажется, в порядке, но это не помогает мне с моим существующим решением. Я не вижу различий в настройке (Android-версии, пакеты NuGet и т. Д.). В решении проблемы есть намного больше кода.

Есть ли что-нибудь, что я должен здесь смотреть? Я не использовал никаких функций V7.AppCompat, поэтому я, возможно, что-то ввел. У меня были некоторые пользовательские привязки, но я удалил их пока.

Android Настройки: Android Settings

+0

Какой уровень компилятора вы используете? – Cheesebaron

+0

Добавлены настройки Android для вопроса –

+0

Вы пытались удалить все пакеты, очистив свой проект, а затем добавить их снова? – Cheesebaron

ответ

0

Cheesebaron был прав, в конце концов, удаляющая все пакеты AppCompat, очистки и повторной установки их решить эту проблему. У меня было какое-то, как потерял ссылку на Xamarin.Android.Support.V4.

Однако я не мог видеть это решение по мере появления другой проблемы. У меня была xml-папка с настройками. Это вызывает еще одну ошибку, которую я проверил, со стандартной AppCompatActivity. Не знаю, почему, но это может быть доказано, загрузив: https://github.com/xamarin/monodroid-samples/tree/master/Supportv7/AppCompat/Toolbar добавьте папку ресурсов/xml и любой xml-файл, и вы получите сообщение об ошибке или, по крайней мере, я это сделал.

 Смежные вопросы

  • Нет связанных вопросов^_^