运行一个GitHub上的flutter项目报错Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'
。
网上查了一下一种是说删除android文件夹下的.gradle文件夹,然后再项目根目录下执行flutter clean
命令,试了一下对我来说没有用处。
尝试另外一种,因为伟大的墙造成的无法访问Google,导致编译不成功,修改flutter安装目录下的\packages\flutter_tools\gradle\flutter.gradle
文件
将 private static final String MAVEN_REPO = "https://storage.googleapis.com/download.flutter.io";
修改为:
private static final String MAVEN_REPO = "https://storage.flutter-io.cn/download.flutter.io";
//private static final String MAVEN_REPO = "https://storage.googleapis.com/download.flutter.io";
private static final String MAVEN_REPO = "https://storage.flutter-io.cn/download.flutter.io";
保存再次执行flutter run
即可正常运行。
如果还不成功,可以尝试将android目录下的build.gradle文件和flutter安装目录下的\packages\flutter_tools\gradle\flutter.gradle
的google()
和jcenter()
注释掉,修改为
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }