Android开发——错误集锦

本文介绍了如何解决Android Studio中常见的三个问题:找不到匹配版本的appcompact-v7依赖、模拟器文件不可见及应用无法正常读写SD卡。提供了具体的解决步骤,包括修改依赖版本、调整模拟器设置以及在manifest中声明权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1、could not find any version that matches com.android.support:appcompact-v7:25.+

原因:由于Android Studio被升级成默认使用appcompact v7.25,但是它并没有发布。
解决办法
在build.gradle中修改所有含包名com.android.support:的依赖,将版本从25改到24或者更低,然后sync Gradle。

dependencies{
    compile `com.android.support:appcompact-v7:24.+`
}   

依赖里面的其他25也要一起修改:targetSdkVersion 22 compileSdkVersion 22

直到版本25可用时,将依赖改为之前的版本,并用Android Studio SDK manager下载以下两个工具:
Support Repository 17
Android Support Library 25.0.0


2、启动模拟器后,ADM可以检测到模拟设备,但是在File Explorer中看不到任何文件,这是怎么回事?

原因及解决办法:ADM无法显式targeting Android-24或25的模拟器的内容,换成Android-23及以下版本。


3、需要读写SD卡的应用无法正常运行
解决办法:

  • 首先在manifest中声明读写存储卡的权限:在此声明可以允许安装
  • 对于API23+,即使manifest文件中声明了权限,还是需要在代码中请求读写权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值