使用android studio中遇到的常见问题及解决方法

本文记录了在使用Android Studio时遇到的四个常见问题及其解决办法:1) 'R'符号无法解析,通过Build -> Clean Project解决;2) 遇到版本号错误,需删除相关文件夹并更新maven-metadata.xml;3) AVD列表加载失败,用/tools/lib/devices.xml替换问题文件;4) maketext()方法调用错误,修正上下文参数为Context。

软件环境:android studio

记录一下自己使用android studio过程中遇到的问题和解决方案


Question 1: "cannot resolve symbol R"

解决方法:Build -> Clean Project


Question 2:"NumberFormatException: Invalid revision: 24.0.0-alpha1"

解决方法:

找到Android sdk安装目录

sdk/extras/android/m2repository/com/android/support/appcompat-v7文件夹中删除 24.0.0-alpha1 文件夹

并在sdk/extras/android/m2repository/com/android/support/appcompat-v7/maven-metadata.xml文件中删<version>24.0.0-alpha1</version>这一行


Question 3:“Cannot reload AVD list: cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.Error parsing D:\sdkforas\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a\devices.xmlcvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.Error parsing D:\sdkforas\android-sdk-windows\system-images\android-22\android-wear\x86\devices.xml​”

解决方法:

找到Android sdk安装目录

用/sdk/tools/lib/devices.xml

替换   system-images\android-22\android-wear\x86\devices.xml

再替换   system-images\android-22\android-wear\armeabi-v7a\devices.xml


Question 4:"can not resolve maketext() method of Toast"

Toast.makeText(this,"start" ,Toast.LENGTH_LONG).show();

error:    java: no suitable method found for makeText(idtech.ESDN.ShapeData,java.lang.CharSequence,int) method android.widget.Toast.makeText(android.content.Context,int,int) is not applicable (actual argument idtech.ESDN.ShapeData cannot be converted to android.content.Context by method invocation conversion) method android.widget.Toast.makeText(android.content.Context,java.lang.CharSequence,int) is not applicable (actual argument idtech.ESDN.ShapeData cannot be converted to android.content.Context by method invocation conversion)

解决方法:

改为: Toast.makeText(getApplicationContext(),"start" ,Toast.LENGTH_LONG).show();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值