android - React Native 安卓運(yùn)行報(bào)錯(cuò) java.lang.NullPointerException
問(wèn)題描述
$ ./gradlew installDebug --stacktrace --info 130 ?Starting BuildSettings evaluated using settings file ’/Users/zehao/Work/tpy/AwesomeProject/android/settings.gradle’.Projects loaded. Root project using build file ’/Users/zehao/Work/tpy/AwesomeProject/android/build.gradle’.Included projects: [root project ’AwesomeProject’, project ’:app’]Evaluating root project ’AwesomeProject’ using build file ’/Users/zehao/Work/tpy/AwesomeProject/android/build.gradle’.Evaluating project ’:app’ using build file ’/Users/zehao/Work/tpy/AwesomeProject/android/app/build.gradle’.Creating configuration compileCreating configuration apkCreating configuration providedCreating configuration wearAppCreating configuration annotationProcessorCreating configuration androidTestCompileCreating configuration androidTestApkCreating configuration androidTestProvidedCreating configuration androidTestWearAppCreating configuration androidTestAnnotationProcessorCreating configuration testCompileCreating configuration testApkCreating configuration testProvidedCreating configuration testWearAppCreating configuration testAnnotationProcessorCreating configuration debugCompileCreating configuration debugApkCreating configuration debugProvidedCreating configuration debugWearAppCreating configuration debugAnnotationProcessorCreating configuration testDebugCompileCreating configuration testDebugApkCreating configuration testDebugProvidedCreating configuration testDebugWearAppCreating configuration testDebugAnnotationProcessorCreating configuration releaseCompileCreating configuration releaseApkCreating configuration releaseProvidedCreating configuration releaseWearAppCreating configuration releaseAnnotationProcessorCreating configuration testReleaseCompileCreating configuration testReleaseApkCreating configuration testReleaseProvidedCreating configuration testReleaseWearAppCreating configuration testReleaseAnnotationProcessorParsing the SDK, no caching allowedParsing /usr/local/opt/android-sdk/add-ons/addon-google_apis-google-23/package.xmlParsing /usr/local/opt/android-sdk/build-tools/23.0.1/package.xmlParsing /usr/local/opt/android-sdk/build-tools/25.0.2/package.xmlParsing /usr/local/opt/android-sdk/extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha7/package.xmlParsing /usr/local/opt/android-sdk/extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha7/package.xmlParsing /usr/local/opt/android-sdk/platform-tools/package.xmlParsing /usr/local/opt/android-sdk/platforms/android-23/package.xmlParsing /usr/local/opt/android-sdk/sources/android-23/package.xmlParsing /usr/local/opt/android-sdk/system-images/android-23/default/x86/package.xmlParsing /usr/local/opt/android-sdk/system-images/android-23/google_apis/x86_64/package.xmlParsing /usr/local/opt/android-sdk/tools/package.xmlParsing /usr/local/opt/android-sdk/add-ons/addon-google_apis-google-23/package.xmlParsing /usr/local/opt/android-sdk/build-tools/23.0.1/package.xmlParsing /usr/local/opt/android-sdk/build-tools/25.0.2/package.xmlParsing /usr/local/opt/android-sdk/extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha7/package.xmlParsing /usr/local/opt/android-sdk/extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha7/package.xmlParsing /usr/local/opt/android-sdk/platform-tools/package.xmlParsing /usr/local/opt/android-sdk/platforms/android-23/package.xmlParsing /usr/local/opt/android-sdk/sources/android-23/package.xmlParsing /usr/local/opt/android-sdk/system-images/android-23/default/x86/package.xmlParsing /usr/local/opt/android-sdk/system-images/android-23/google_apis/x86_64/package.xmlParsing /usr/local/opt/android-sdk/tools/package.xmlResource missing. [HTTP GET: https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom]Resource missing. [HTTP HEAD: https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar]Resource missing. [HTTP GET: https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.4.0/recyclerview-v7-23.4.0.pom]Resource missing. [HTTP HEAD: https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.4.0/recyclerview-v7-23.4.0.jar]Resource missing. [HTTP GET: https://jcenter.bintray.com/com/android/support/support-v4/23.2.1/support-v4-23.2.1.pom]Resource missing. [HTTP HEAD: https://jcenter.bintray.com/com/android/support/support-v4/23.2.1/support-v4-23.2.1.jar]Parsing /usr/local/opt/android-sdk/add-ons/addon-google_apis-google-23/package.xmlParsing /usr/local/opt/android-sdk/build-tools/23.0.1/package.xmlParsing /usr/local/opt/android-sdk/build-tools/25.0.2/package.xmlParsing /usr/local/opt/android-sdk/extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha7/package.xmlParsing /usr/local/opt/android-sdk/extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha7/package.xmlParsing /usr/local/opt/android-sdk/platform-tools/package.xmlParsing /usr/local/opt/android-sdk/platforms/android-23/package.xmlParsing /usr/local/opt/android-sdk/sources/android-23/package.xmlParsing /usr/local/opt/android-sdk/system-images/android-23/default/x86/package.xmlParsing /usr/local/opt/android-sdk/system-images/android-23/google_apis/x86_64/package.xmlParsing /usr/local/opt/android-sdk/tools/package.xmlIOException: https://dl.google.com/android/repository/addons_list-3.xmljavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeIOException: https://dl.google.com/android/repository/addons_list-2.xmljavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeIOException: https://dl.google.com/android/repository/addons_list-1.xmljavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeFailed to download any source lists!javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeFAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ’:app’.> java.lang.NullPointerException (no error message)* Try:Run with --debug option to get more log output.* Exception is:org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ’:app’.at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74)at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:540)at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:93)at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:124)at org.gradle.internal.Factories$1.create(Factories.java:22)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:121)at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98)at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92)at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83)at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99)at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:239)at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:212)at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:205)at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)at org.gradle.launcher.Main.doAction(Main.java:33)at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55)at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36)at org.gradle.launcher.GradleMain.main(GradleMain.java:23)at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)Caused by: java.lang.NullPointerExceptionat com.android.builder.sdk.DefaultSdkLoader.updateRepositories(DefaultSdkLoader.java:486)at com.android.build.gradle.internal.DependencyManager.collectArtifacts(DependencyManager.java:514)at com.android.build.gradle.internal.DependencyManager.gatherDependencies(DependencyManager.java:375)at com.android.build.gradle.internal.DependencyManager.resolveDependencyForConfig(DependencyManager.java:278)at com.android.build.gradle.internal.DependencyManager.resolveDependencies(DependencyManager.java:155)at com.android.build.gradle.internal.TaskManager.resolveDependencies(TaskManager.java:364)at com.android.build.gradle.internal.VariantManager$9.call(VariantManager.java:636)at com.android.build.gradle.internal.VariantManager$9.call(VariantManager.java:633)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.internal.profile.SpanRecorders.record(SpanRecorders.java:44)at com.android.build.gradle.internal.VariantManager.createVariantData(VariantManager.java:629)at com.android.build.gradle.internal.VariantManager.createVariantDataForProductFlavors(VariantManager.java:823)at com.android.build.gradle.internal.VariantManager.populateVariantDataList(VariantManager.java:494)at com.android.build.gradle.internal.VariantManager$1.call(VariantManager.java:269)at com.android.build.gradle.internal.VariantManager$1.call(VariantManager.java:266)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:265)at com.android.build.gradle.BasePlugin$11.call(BasePlugin.java:688)at com.android.build.gradle.BasePlugin$11.call(BasePlugin.java:685)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:683)at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)at com.sun.proxy.$Proxy11.afterEvaluate(Unknown Source)at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)... 44 moreBUILD FAILEDTotal time: 7 mins 5.354 secsStopped 0 compiler daemon(s).
問(wèn)題解答
回答1:IOException: https://dl.google.com/android/repository/addons_list-3.xmljavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeIOException: https://dl.google.com/android/repository/addons_list-2.xmljavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeIOException: https://dl.google.com/android/repository/addons_list-1.xmljavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeFailed to download any source lists!javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakeFAILURE: Build failed with an exception.
你沒(méi)有設(shè)置 Android SDK ,build的時(shí)候會(huì)自動(dòng)下載,但是google服務(wù)器需要翻墻,所以請(qǐng)先翻墻后,再次運(yùn)行命令即可。
回答2:再來(lái)一次命令,RN在Android上是這樣的,經(jīng)常要多次重復(fù)才行。
相關(guān)文章:
1. java類(lèi)加載機(jī)制-類(lèi)定義中new如何理解2. android - 使用vue.js進(jìn)行原生開(kāi)發(fā)如何進(jìn)行Class綁定3. java - IDEA每個(gè)修改完代碼,重啟tomcat,但是似乎還是之前的代碼4. 小白問(wèn)題getDay()5. java - c++ 經(jīng)常出現(xiàn)error LNK20196. mysql取模分表與分表7. dump(Db::query(’SELECT * FROM `user`’));的時(shí)候提醒錯(cuò)誤。8. mySql排序,序號(hào)9. 大數(shù)據(jù)處理 - mysql百萬(wàn)級(jí)記錄分頁(yè)查詢(xún)優(yōu)化方式有幾種方式?10. 怎么在phpstudy中用phpexcel上傳數(shù)據(jù)到MYSQL?
