android - 为什么缺少 checkSelfPermission 方法?

标签 android android-support-library android-permissions

我的客户要求测试他们的 APK。 我在我的 Android 6 和 Android 4 上安装了那个应用程序。 但是它在启动时崩溃了。

错误

java.lang.NoSuchMethodError: android.support.v4.app.ActivityCompat.checkSelfPermission

实现

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
            == PackageManager.PERMISSION_GRANTED) {
    ...
}

这次崩溃的原因是什么? android-support-v4.jar 的版本? 我的客户说 android-support-v4.jar 包含在构建中。

最佳答案

使用的Android支持库版本未更新。您应该使用最新的更新 jar 文件。

关于android - 为什么缺少 checkSelfPermission 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368608/

相关文章:

java - 安卓 : Download a single file in many parts

android: eclipse 编译错误

android - 更改android中的像素颜色

android - 为 android.support.design.widget 更改 TextInputLayout 的 boxBackgroundColor

java - 无法识别 IntelliJ : why my android. 支持包?

java - 自动授予 Espresso UI 测试权限

android - ContextCompat.checkSelfPermission 的用例是什么?

android - FrameLayout 无法转换为 android.widget.AbsListView

android - FragmentActivity 无法通过 ActivityInstrumentationTestCase2 进行测试

android - 如何从Android 5中的外部存储中删除文件