Android 升级到最新构建工具后的向后兼容中断(MenuItem.getActionView);目标SDK

Android 升级到最新构建工具后的向后兼容中断(MenuItem.getActionView);目标SDK,android,Android,我有一个应用程序,它的设计工作在API 10及以上 之前我使用的是以下构建环境 compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { minSdkVersion 10 targetSdkVersion 19 } compileSdkVersion 22 buildToolsVersion '22.0.1' defaultConfig { minSdkVersion 10 targetSdk

我有一个应用程序,它的设计工作在API 10及以上

之前我使用的是以下构建环境

compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
    minSdkVersion 10
    targetSdkVersion 19
}
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
    minSdkVersion 10
    targetSdkVersion 22
}
它工作得很好

最近,我刚刚迁移了我的应用程序以使用以下构建环境

compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
    minSdkVersion 10
    targetSdkVersion 19
}
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
    minSdkVersion 10
    targetSdkVersion 22
}
当我在姜饼设备中测试我的应用程序时,我会得到
null
action视图。以前,它在姜饼设备中工作得非常好,直到棒棒糖设备

MainActivity.java menu.xml


知道为什么升级到最新的构建工具和目标SDK会破坏我以前的代码吗?有什么解决办法吗?

我遇到了同样的问题。现在我只想坚持使用BuildToolsVersion21.1.2,因为它不会出现这个问题。此外,我认为只更改BuoDooStVIEW版本可以使它崩溃而不触及ToaStkKVIEW,但我没有完全测试所有这些可能性。为了使用最新的构建工具和SDK,我正在迁移整个SelcRealActoBar项目到AppCAMPT,看看它是否能解决这个问题……