项目/app/build.gradle/dependencies中,
1 2 |
// 高于1.4.2版本 会出现找不到ActivityResultContract类的情况。 implementation 'androidx.appcompat:appcompat:1.4.2' |
从这里看 https://mvnrepository.com/artifact/androidx.appcompat/appcompat
发布于Jun 01, 2022的appcompat1.4.2版本,编译依赖项有8个:
● androidx.activity:activity:1.2.4
● androidx.annotation:annotation:1.3.0
● androidx.appcompat:appcompat-resources:1.4.2
● androidx.core:core:1.7.0
● androidx.cursoradapter:cursoradapter:1.0.0
● androidx.drawerlayout:drawerlayout:1.0.0
● androidx.fragment:fragment:1.3.6
● androidx.savedstate:savedstate:1.1.0
当引入appcompat1.4.2后,activity1.2.4也自动引入了。ActivityResultContract及密切关系类可以正常引用及查看,External Libraries中androidx.activity.result.contract.ActivityResultContract 没有后缀名,但图标是java的并且打开能看到源码,后缀是java。
发布于Apr 06, 2022的appcompat1.5.0版本开始,在java项目中,ActivityResultContract就找不到了,但是External Libraries中虽然能看到,会发现是kotlin的图标,有后缀为class。
● androidx.activity:activity:1.5.0-alpha05
- end
本文由崔维友 威格灵 cuiweiyou vigiles cuiweiyou 原创,转载请注明出处:http://www.gaohaiyan.com/4228.html
承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设