我准备发布我的第一个应用程序和有针对性的棒棒糖,希望在我完成时它的使用量会更大。众所周知,它仍然很糟糕。
在我的build.gradle中,我有这一行:
android {
signingConfigs {
}
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.xxx.xxxx.toolbox"
minSdkVersion 21
targetSdkVersion 21
versionCode 7
versionName "1.15"
}
如果我将min SDK版本更改为19,那么应用程序将尝试在运行API级别19的设备上安装。它会崩溃,但是没有给我任何反馈意见(我显然使用了更高级API的一些方法) )。有没有办法快速弄清楚我用过哪些需要改变的方法?
感谢, 马特
答案 0 :(得分:3)
如果将minSdkVersion
设置为某个版本并重新编译应用程序,Lint应自动将所有使用较高API的实例标记为错误。也就是说,除非您使用@TargetApi
注释它。
此外,如果您的应用程序崩溃,请检查LogCat。将会有一个例外描述出现了什么问题以及在哪里。