模糊的方法调用.AppCompactActivity和Activity中的findViewById(int)

and*_*oid 6 android android-studio

我引用此链接 错误:模糊方法调用.AppCompactActivity中的findViewById(int)和 要解决的Activity都有,但是没有导入android.app.Activity,如果我将我的导入android.support.v7.app.AppCompatActivity转换为android.app.Activity,那么错误会消失,但我想要使用AppCompatActivity.

我还更新了SDK中的所有库,并且无效并重新启动但没有任何作用.

为什么会出现此错误以及如何解决此问题?

Nor*_*oet 2

我猜你有类似的东西

ViewClass view = (ViewClass)findViewById(R.id.view);
Run Code Online (Sandbox Code Playgroud)

在你的代码中并且你更新了 API 级别?如果是这样,请将您的代码更改为

ViewClass view = findViewById(R.id.view); // without redundant cast
Run Code Online (Sandbox Code Playgroud)

API 25更改了方法findViewById签名,请参考SDK