getActivity / XXPermissions

Android 权限请求框架,已适配 Android 14
Apache License 2.0
5.83k stars 786 forks source link

可以单独出来一个兼容AndroidX的包吗。 #158

Closed 1377093782 closed 2 years ago

1377093782 commented 2 years ago

【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】

问题描述

buildscript { ext.kotlin_version = "1.7.0" ext.compose_ui_version="1.2.0" dependencies { classpath 'com.android.tools.build:gradle:7.1.3' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10' classpath 'com.google.dagger:hilt-android-gradle-plugin:2.43.2'

}

}

plugins { id 'com.android.application' version '8.0.0-alpha01' apply false id 'com.android.library' version '8.0.0-alpha01' apply false id 'org.jetbrains.kotlin.android' version '1.7.0' apply false // id 'com.android.application' version '8.0.0' apply false // id 'com.android.library' version '8.0.0' apply false // id 'org.jetbrains.kotlin.android' version "${kotlin_version}" apply false }

请回答

其他

getActivity commented 2 years ago
image

小伙子,你有按照文档说的这样做么?

1377093782 commented 2 years ago

有的。这个是新建的项目 默认的是存在的 image

1377093782 commented 2 years ago

This behavior will not be allowed in Android Gradle plugin 8.0. 这个行为在以后的高版本就不支持了。。 我的方案也很简单。。你打两个包 一个支持androidX的 可以叫 implementation 'com.github.getActivity:XXPermissions:16.2' 另外一个不适配的叫 implementation 'com.github.getActivity:XXPermissionsSupport:16.2'

getActivity commented 2 years ago
image

你确定?你自己到这个文件中搜索一下关键字 enableJetifier 看看有没有

1377093782 commented 2 years ago

额。。。 我错了。。好的大佬 谢谢 现在新建默认不带这个了。。我再尝试一次哦

getActivity commented 2 years ago

This behavior will not be allowed in Android Gradle plugin 8.0. 这个行为在以后的高版本就不支持了。。 我的方案也很简单。。你打两个包 一个支持androidX的 可以叫 implementation 'com.github.getActivity:XXPermissions:16.2' 另外一个不适配的叫 implementation 'com.github.getActivity:XXPermissionsSupport:16.2'

如果谷歌不做向后兼容,那我作为开发者自然更加没办法,如果是这样子,我建议你不要用这个版本以上的。

1377093782 commented 2 years ago

我的项目还有其他的错误,但是好像那个问题解决了。谢谢你哦。没事了

JarvanMo commented 1 year ago

https://github.com/getActivity/XXPermissions/pull/215