Android Studio 3 Beta 1中的NullPointerException

时间:2017-08-10 18:23:37

标签: android android-studio kotlin

我已经从Canary 9更新到Android Studio到Beta 1,我在打开项目时遇到了这个错误。

我已经使缓存失效并重启但不幸运。

我的gradle文件:

buildscript {
    ext.kotlin_version = '1.1.3'
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-beta1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'io.fabric.tools:gradle:1.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
  

错误:原因:java.lang.NullPointerException at   sun.nio.fs.UnixPath.normalizeAndCheck(UnixPath.java:77)at   sun.nio.fs.UnixPath。(UnixPath.java:71)at   sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281)at   java.nio.file.Paths.get(Paths.java:84)at   com.android.build.gradle.internal.scope.BuildOutput.getOutputPath(BuildOutput.java:222)     在   com.android.build.gradle.internal.scope.BuildOutputs.lambda $ $负载2(BuildOutputs.java:243)     在   java.util.stream.ReferencePipeline $ 3 $ 1.accept(ReferencePipeline.java:193)     在   java.util.ArrayList中的$ ArrayListSpliterator.forEachRemaining(ArrayList.java:1376)     在   java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)     在   java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)     在   java.util.stream.ReduceOps $ ReduceOp.evaluateSequential(ReduceOps.java:708)     在   java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)     在   java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)     在   com.android.build.gradle.internal.scope.BuildOutputs.load(BuildOutputs.java:245)     在   com.android.build.gradle.internal.scope.BuildOutputs.load(BuildOutputs.java:184)     在   com.android.build.gradle.internal.scope.BuildOutputs.load(BuildOutputs.java:140)     在   com.android.build.gradle.internal.ide.BuildOutputsSupplier.lambda $获得$ 1(BuildOutputsSupplier.java:55)     在   com.google.common.collect.ImmutableList.forEach(ImmutableList.java:397)     在   com.android.build.gradle.internal.ide.BuildOutputsSupplier.get(BuildOutputsSupplier.java:50)     在   com.android.build.gradle.internal.ide.BuildOutputsSupplier.get(BuildOutputsSupplier.java:35)     在   com.android.build.gradle.internal.ide.AndroidArtifactImpl.getOutputs(AndroidArtifactImpl.java:134)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:498)at   org.gradle.tooling.internal.adapter.ProtocolToModelAdapter $ ReflectionMethodInvoker.invoke(ProtocolToModelAdapter.java:592)     在   org.gradle.tooling.internal.adapter.ProtocolToModelAdapter $ AdaptingMethodInvoker.invoke(ProtocolToModelAdapter.java:397)     在   org.gradle.tooling.internal.adapter.ProtocolToModelAdapter $ PropertyCachingMethodInvoker.invoke(ProtocolToModelAdapter.java:625)     在   org.gradle.tooling.internal.adapter.ProtocolToModelAdapter $ SafeMethodInvoker.invoke(ProtocolToModelAdapter.java:647)     在   org.gradle.tooling.internal.adapter.ProtocolToModelAdapter $ SupportedPropertyInvoker.invoke(ProtocolToModelAdapter.java:670)     在   org.gradle.tooling.internal.adapter.ProtocolToModelAdapter $ InvocationHandlerImpl.invoke(ProtocolToModelAdapter.java:356)     在com.sun.proxy。$ Proxy202.getOutputs(未知来源)at   com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidArtifactImpl。(IdeAndroidArtifactImpl.java:57)     在   com.android.tools.idea.gradle.project.model.ide.android.IdeVariantImpl.lambda $新的$ 0(IdeVariantImpl.java:60)     在   com.android.tools.idea.gradle.project.model.ide.android.ModelCache.lambda $ computeIfAbsent $ 0(ModelCache.java:31)     在java.util.HashMap.computeIfAbsent(HashMap.java:1126)at   com.android.tools.idea.gradle.project.model.ide.android.ModelCache.computeIfAbsent(ModelCache.java:31)     在   com.android.tools.idea.gradle.project.model.ide.android.IdeVariantImpl。(IdeVariantImpl.java:59)     在   com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidProjectImpl.lambda $新的$ 4(IdeAndroidProjectImpl.java:88)     在   com.android.tools.idea.gradle.project.model.ide.android.ModelCache.lambda $ computeIfAbsent $ 0(ModelCache.java:31)     在java.util.HashMap.computeIfAbsent(HashMap.java:1126)at   com.android.tools.idea.gradle.project.model.ide.android.ModelCache.computeIfAbsent(ModelCache.java:31)     在   com.android.tools.idea.gradle.project.model.ide.android.IdeModel.copy(IdeModel.java:74)     在   com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidProjectImpl。(IdeAndroidProjectImpl.java:87)     在   com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidProjectImpl。(IdeAndroidProjectImpl.java:68)     在   com.android.tools.idea.gradle.project.model.AndroidModuleModel。(AndroidModuleModel.java:131)     在   com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver.populateModuleContentRoots(AndroidGradleProjectResolver.java:214)     在   org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.populateModuleContentRoots(AbstractProjectResolverExtension.java:103)     在   org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:366)     在   org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access $ 200(GradleProjectResolver.java:79)     在   org.jetbrains.plugins.gradle.service.project.GradleProjectResolver $ ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:902)     在   org.jetbrains.plugins.gradle.service.project.GradleProjectResolver $ ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:886)     在   org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:218)     在   org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:139)     在   org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:79)     在   com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda $ resolveProjectInfo $ 0(RemoteExternalSystemProjectResolverImpl.java:37)     在   com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)     在   com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)     在   com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:45)     在   com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:66)     在   com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:139)     在   com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:125)     在   com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute(ExternalSystemUtil.java:388)     在   com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 5.run(ExternalSystemUtil.java:445)     在   com.intellij.openapi.progress.impl.CoreProgressManager $ TaskRunnable.run(CoreProgressManager.java:726)     在   com.intellij.openapi.progress.impl.CoreProgressManager.lambda $ runProcess $ 1(CoreProgressManager.java:176)     在   com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:556)     在   com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)     在   com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)     在   com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)     在   com.intellij.openapi.progress.impl.ProgressManagerImpl $ 1.run(ProgressManagerImpl.java:137)     在   com.intellij.openapi.application.impl.ApplicationImpl $ 2.run(ApplicationImpl.java:334)     在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)     在java.util.concurrent.FutureTask.run(FutureTask.java:266)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617)     在java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:0)

删除构建文件夹,然后重试