Android AppCompative活动工作不正常
我正在开发一个使用AppCompative的应用程序。我一直在努力解决这个错误,因为这么多天,但没有运气,也没有这样一个关于StackOverflow的答案答复。gradle成功构建,没有任何错误。但是,当应用程序安装在设备中时,我得到一个强制关闭错误 我在这里附上我的Android监视器(logcat)内容。请帮我做这个Android AppCompative活动工作不正常,android,android-studio,appcompatactivity,Android,Android Studio,Appcompatactivity,我正在开发一个使用AppCompative的应用程序。我一直在努力解决这个错误,因为这么多天,但没有运气,也没有这样一个关于StackOverflow的答案答复。gradle成功构建,没有任何错误。但是,当应用程序安装在设备中时,我得到一个强制关闭错误 我在这里附上我的Android监视器(logcat)内容。请帮我做这个 java.lang.NoSuchMethodError: android.support.v4.view.ViewCompat.setonapplyWindowInsetts
java.lang.NoSuchMethodError:
android.support.v4.view.ViewCompat.setonapplyWindowInsettsListener(Landroid/view/view;Landroid/support/v4/view/onapplyWindowInsettsListener;)V
在
android.support.design.internal.ScrimInsetsFrameLayout.(ScrimInsetsFrameLayout.java:61)
在
android.support.design.widget.NavigationView.(NavigationView.java:99)
在
android.support.design.widget.NavigationView.(NavigationView.java:95)
在sun.reflect.nativeConstructor附件mpl.newInstance0(本机
方法)在
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在
java.lang.reflect.Constructor.newInstance(Constructor.java:423)中的sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
在
org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:465)
在
org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:172)
在
org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105)
在
com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:186)
在
loadCustomView(BridgeInflater.java:334)
在
loadCustomView(BridgeInflater.java:345)
在
createViewFromTag(BridgeInflater.java:245)
在
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
在
android.view.LayoutInflater.rInflate_原件(LayoutInflater.java:858)
在
rayoutinflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
位于
rayoutinflater.rInflateChildren(LayoutInflater.java:821)
在android.view.LayoutInflater.inflate(LayoutInflater.java:518)
这是我的gradle文件附件。请看一看。如下图所示更改您的应用程序compat gradle
compile 'com.android.support:appcompat-v7:23.4.0'
不要将gradle与+
compile 'com.android.support:appcompat-v7:23.+'
希望这有帮助 我的问题的答案是@Piyush。我想这两个依赖性是冲突的。因此,简而言之,我的问题的答案是,如果您使用
compile 'com.android.support:appcompat-v7:24.+'
等等
然后不要使用
compile 'com.google.android:support-v4:r7'
和它一起 可能这篇文章对你有用:试着将你的gradle依赖更新到更高的版本。检查这个:它是版本24.2.1,但显示了这个错误。然后,我不得不将所有内容降级到23.4.0,问题也是一样的。不知道该怎么办。你能把你的源代码发给我吗?让我导入它,然后检查@ridhiwalatry以排除你的support-v4模块
compile 'com.google.android:support-v4:r7'