解决方案:java.lang.NoSuchMethodError:没有静态方法isCtrlPressed(Landroid / view / KeyEvent;)OR(Landroid / support / v4 / view / KeyEventCompat)

问题描述 投票:0回答:1

答案可以在下面找到

java android crash android-support-library
1个回答
0
投票

因为我有问题

java.lang.NoSuchMethodError: No static method isCtrlPressed(Landroid/view/KeyEvent;)

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/view/KeyEventCompat

我想帮助你,告诉你我是如何设法解决这些问题的。

我用:

 compileSdkVersion 27
 minSdkVersion 21
 targetSdkVersion 27
 versionName '2.6'
 versionCode 8
 buildToolsVersion '27.0.3'

我只需要从gradle中删除所有旧的支持依赖项(例如:com.android.support:support-v4:25.1.0)。然后添加这两行:

- implementation 'com.android.support:support-v4:27.1.0'

- implementation 'com.android.support:appcompat-v7:27.1.0'
© www.soinside.com 2019 - 2024. All rights reserved.