检查向后兼容性 - 更简单的方法?

时间:2015-02-11 11:49:13

标签: android google-play

我准备发布我的第一个应用程序和有针对性的棒棒糖,希望在我完成时它的使用量会更大。众所周知,它仍然很糟糕。

在我的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的一些方法) )。有没有办法快速弄清楚我用过哪些需要改变的方法?

感谢, 马特

1 个答案:

答案 0 :(得分:3)

如果将minSdkVersion设置为某个版本并重新编译应用程序,Lint应自动将所有使用较高API的实例标记为错误。也就是说,除非您使用@TargetApi注释它。

此外,如果您的应用程序崩溃,请检查LogCat。将会有一个例外描述出现了什么问题以及在哪里。