【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on
从github克隆别人项目时,遇到的几个问题
1.Android SDK 版本
2.gradle版本不一致问题
3.pub get 缓存路径问题
下面我遇到的问题:
1.Warning: The plugin package_info_plus requires Android SDK version 33.
Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on extension ‘android’ of type com.android.build.gradle.LibraryExtension.
这是两个问题,第一个package_info_plus三方库需要sdk 版本33,第二个对应androidstudio里
File >Settings > Languages & Frameworks >Android SDK 下载 sdk版本33。
下载好sdk,点击apply。
open 打开Android项目,修改app下build.gradle, compileSdkVersion 33
2.主项目的build.gradle 修改下面两个版本号,对应改成自己as新建项目的版本就行。
gradle.properties里gradle的版本改成和上面对应的版本
sdk、gardle版本都改好了,运行项目,又出现了新问题
3.pub get 缓存路径问题
pub get 下载的缓存位置和项目位置不在同一个磁盘。pub get的缓存在C盘,所以我又将项目移动到桌面。运行然后还有新问题。

![【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on](https://img-blog.csdnimg.cn/96e3a58303544f45b22e52464b59c700.png)
![【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on](https://img-blog.csdnimg.cn/b0e755ca7d494a69b2f59e74ee2672cc.png)
![【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on](https://img-blog.csdnimg.cn/9be344942f53497db7f28369e5dc66e8.png)
![【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on](https://img-blog.csdnimg.cn/27fbf5ed42074d4290ad13f10b594855.png)
![【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on](https://img-blog.csdnimg.cn/f26df24814554bfc805f3c2dba1badbb.png)