在使用Flutter進行開發是遇到這樣一個問題
Finished with error: ProcessException: Process "D:\FlutterAPP\flutter_appfive\android\gradlew.bat" exited abnormally: Exception in thread "main" java.lang.NullPointerException at org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:34) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:25) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Command: D:\FlutterAPP\flutter_appfive\android\gradlew.bat -v
網上查了一下說
問題原因:flutter 需要梯子在jcenter和google庫里下載依賴,因為google被牆訪問不到,所以會在那里一直處於下載狀態,但又下載不了。
解決方法:有兩個地方需要添加的內容:
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'}
參考地址:https://blog.csdn.net/generallizhong/article/details/94734937
但是我添加之后還是會報同樣的錯誤
后來修改 gradle-wrapper.properties中的
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
改為:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
再運行就OK了
當然我的Flutter的SDK里面還是配置了上面的了