包 android.support.v7.internal.view.menu 不存在:找不到符号 class MenuBuilder

package android.support.v7.internal.view.menu does not exist: cannot find symbol class MenuBuilder

我刚刚将我的支持库从 compile 'com.android.support:appcompat-v7:23.1.1' 升级到 compile 'com.android.support:appcompat-v7:23.1.0'

它给了我这个错误:

package android.support.v7.internal.view.menu does not exist: cannot find symbol class MenuBuilder

我在我的应用程序中使用弹出菜单。

根据 google,PopUpMenu 继承了接口 com.android.internal.view.menu.MenuBuilder.Callback,因此我在 gradle 构建我的应用程序时得到了错误列表:http://developer.android.com/reference/android/widget/PopupMenu.html

有谁知道这个接口是否被弃用了?

他们稍微更改了包,删除了 'internal'。您只需要更改导入:

android.support.v7.internal.view.menu.MenuBuilder

android.support.v7.view.menu.MenuBuilder

尝试清理解决方案并重新构建。您的解决方案中的包或 dll 版本可能有问题。