【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 332.主项目的build.gradle 修改下面两个版本号,对应改成自己as新建项目的版本就行。gradle.properties里gradle的版本改成和上面对应的版本sdk、gardle版本都改好了,运行项目,又出现了新问题
3.pub get 缓存路径问题 pub get 下载的缓存位置和项目位置不在同一个磁盘。pub get的缓存在C盘,所以我又将项目移动到桌面。运行然后还有新问题。