Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AppCompative活动工作不正常_Android_Android Studio_Appcompatactivity - Fatal编程技术网

Android AppCompative活动工作不正常

Android AppCompative活动工作不正常,android,android-studio,appcompatactivity,Android,Android Studio,Appcompatactivity,我正在开发一个使用AppCompative的应用程序。我一直在努力解决这个错误,因为这么多天,但没有运气,也没有这样一个关于StackOverflow的答案答复。gradle成功构建,没有任何错误。但是,当应用程序安装在设备中时,我得到一个强制关闭错误 我在这里附上我的Android监视器(logcat)内容。请帮我做这个 java.lang.NoSuchMethodError: android.support.v4.view.ViewCompat.setonapplyWindowInsetts

我正在开发一个使用AppCompative的应用程序。我一直在努力解决这个错误,因为这么多天,但没有运气,也没有这样一个关于StackOverflow的答案答复。gradle成功构建,没有任何错误。但是,当应用程序安装在设备中时,我得到一个强制关闭错误

我在这里附上我的Android监视器(logcat)内容。请帮我做这个

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'