• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

android项目导入SlidingMenu始终报找不到androidsupportv4view的解决方法

android 搞代码 3年前 (2022-03-01) 12次浏览 已收录 0个评论

创立了一个新的android我的项目,导入slidingmenu库的时候却始终报找不到android.support.v4.view,死磕了两天,百度了很多办法始终无奈解决,终于第三天的时候无心中看到一篇文章名是Android Studio无奈导入android.support.v4.view包解决的博文:https://www.gaodaima.com/weixin_…,原来我搜寻的关键词错了,不应该搜slidingmenu怎么导入或者是找不到android.support.v4.view,而是应该搜android我的项目无奈导入android.support.v4.view。

这个报错可能对有教训的android工程师来说很简略,很容易找到问题的起因,这是因为当初的android我的项目默认应用的都是新的androidx库,如果导入旧的android.support库会不兼容,最简略的解决形式就是从新创立一个我的项目时,勾选Use legacy android.support libraries这个选项

这个选项的意思是试用旧的android.support库,
勾选上这个选项后就会默认应用android库,然而同样的也就无奈应用新的androidx库,所以依据本人的须要。
当然如果不想从新创立我的项目也能够把gradle.properties文件里的android.useAndroidX和android.enableJetifier的值改成false,并且把External Libraries里的所有对于androidx的库全副删掉否则还是会编译失败,我试了很多办法都没能删掉External Libraries所以抉择了从新创立一个我的项目。
解决好android和androidx不兼容的问题后,开始导入SlidingMenu,导入形式我参考的是开源中国里的一篇博文,很全https://my.oschina.net/u/4263…
把SlidingMenu放入我的项目里,依照博文上写的改好了sdk版本等相干问题后又报了一堆相似Duplicate class android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat found in modules android-support-v4的谬误,这个问题就比拟好解决了,百度一搜发现是因为app的build.gradle里也引入了android.support库,只不过引入的是v7版本的,而v7版本里蕴含的也有v4,所以依赖反复了,解决办法很简略,把SlidingMenu库的build.gradle文件中的dependencies里对于com.android.support:appcompat库v4的版本替换成和app目录下build.gradle文件中的dependencies下的com.android.support:appcompat库一样的版本号,而后build胜利


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:android项目导入SlidingMenu始终报找不到androidsupportv4view的解决方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址