2017-10-14 21 views
0

実行タスク:[クリーン]NDKに「プラットフォーム」ディレクトリがありません。

オンデマンドでの設定はインキュベーション機能です。 NDKに "platforms"ディレクトリがありません。 NDKを使用している場合は、ndk.dirが に有効なNDKディレクトリに設定されていることを確認します。現在、 /Users/ishandutta2007/Library/Android/sdk/ndk-bundleに設定されています。 NDKを使用していない場合は、NDK変数をANDROID_NDK_HOMEまたは local.propertiesから設定解除して、この警告を削除してください。

プロジェクト ':app'の 'compile'設定は廃止予定です。代わりに 「実装」を使用してください。

FAILURE:例外が発生してビルドに失敗しました。

  • 何が問題になりました:プロジェクト ':app'の設定中に問題が発生しました。

    java.lang.NullPointerExceptionが(エラーメッセージなし)

  • してみてください。より多くのログ出力を得るために--infoまたは--debugオプションを指定して実行します。

  • 例外:org.gradle.api.ProjectConfigurationException:プロジェクト ':app'の設定中に問題が発生しました。 org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:87) で でorg.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82) org.gradle.configurationました。 org.gradle.configuration.project.LifecycleProjectEvaluator $ ConfigureProject.runでproject.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:69) で org.gradle.configuration.project.LifecycleProjectEvaluator.access $ 100(LifecycleProjectEvaluator.java:33) (LifecycleProjectEvaluator.java:103) at org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuil で org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) でdOperationWorker.execute(DefaultBuildOperationExecutor.java:336) org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor。 Javaの: で197) でorg.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:49) 組織で.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:651) at 組織 org.gradle.execution.TaskPathProjectEvaluator.configureHierarchyで.gradle.api.internal.project.DefaultProject.evaluate org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)で(DefaultProject.java:133) (TaskPathProjectEvaluator.java:62) at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:100) at org.gradle.execution.TaskSelector.getSelection(TaskSelector。ジャワ:81) org.gradle.execution.commandline.CommandLineTaskParser.parseTasks(CommandLineTaskParser.java:42) でorg.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:44) でorg.gradleで.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) でorg.gradle.execution.DefaultBuildConfigurationActionExecuter.access $ 000(DefaultBuildConfigurationActionExecuter.java:25) org.gradle.execution.DefaultBuildConfigurationActionExecuter $ 1.proceedで (DefaultBuildConfigurationActionExecuter.java :54) at org.gra dle.execution.DefaultTasksBuildExecutionAction.configure org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)で(DefaultTasksBuildExecutionAction.java:44) で org.gradle.execution.DefaultBuildConfigurationActionExecuter.access $ 000(DefaultBuildConfigurationActionExecuter.java :25) でorg.gradle.execution.DefaultBuildConfigurationActionExecuter $ 1.proceed(DefaultBuildConfigurationActionExecuter.java:54) でorg.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:47) org.gradle.executionで.DefaultBuildConfigurationActionExecuter.configure(De faultBuildConfigurationActionExecuter.java:48) でorg.gradle.execution.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:36) でorg.gradle.initialization.DefaultGradleLauncher $ CalculateTaskGraph.run(DefaultGradleLauncher.java:265) 組織で.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) でorg.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) org.gradle.internalで .progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) でorg.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) でorg.gradle.initialization.DefaultGradleLauncher.constructTaskGraph(DefaultGradleLauncher.java:173) でorg.gradle.initialization.DefaultGradleLauncher org.gradle.internal.invocation.GradleBuildController $ 1.callで.doBuildStages(DefaultGradleLauncher.java:128) でorg.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:107) (GradleBuildController.java:78) at org.gradle.internal.invocation.GradleBuildController $ 1.call(GradleBuildController.java:75) at org.gradle.internal.invocationでorg.gradle.internal.work.DefaultWorkerLeaseService.withLocks org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)で(DefaultWorkerLeaseService.java:152) org.gradle.launcher.exec.ChainingBuildActionRunner.runで.GradleBuildController.run org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)で(GradleBuildController.java:75) (ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle。 org.gradle.internal.progress.DefaultBuildOperationExecutorで org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner $ 1.run(RunAsBuildOperationBuildActionRunner.java:43) でtooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutorで org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) で$ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) .java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOp erationExecutor.java:107) でorg.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40) org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)で でorg.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:45) でorg.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29) org.gradle.launcherで.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) at org.gradle.launcher.exec.BuildTreeScopeB org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.executeでorg.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:71) ( でuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) ContinuousBuildActionExecuter.java:45) でorg.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:51) でorg.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java: 32) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) でorg.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) でorg.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) ORGで org.gradle.toolingで.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)で(ParallelismConfigurationBuildActionExecuter.java:29) .internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29) でorg.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55) でorg.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42) ORGで org.gradle.launcherで.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:58) でorg.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:33) .daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly。 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)で(BuildCommandOnly.java:36) org.gradle.launcher.daemon.server.exec.WatchForDisconnectionで実行されます。 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)で(WatchForDisconnection.java:37) でorg.gradle.launcher.daemon.server.exec.ResetDeprecationLoggerを実行します。実行 org.gradle.launcher.daemon.server.exec.RequestStopIfSingでorg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)で(ResetDeprecationLogger.java:26) org.gradle.launcher.daemon.server.execでleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) でorg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 。 ForwardClientInput $ 2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper .java:38)at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution。 java:120) at org.g 組織でradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) でorg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 。 gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) でorg.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 組織で 。 org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) 組織で でgradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 。 gradle.launcher.daemon.se org.gradle.launcher.daemonでrver.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) でorg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 。 server.exec.StartBuildOrRespondWithBusy $の1.run(StartBuildOrRespondWithBusy.java:50) org.gradle.internal.concurrentで$ 1.run(DaemonStateCoordinator.java:297) でorg.gradle.launcher.daemon.server.DaemonStateCoordinator。 ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) でorg.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run(ManagedExecutorImpl.java:46) org.gradle.internal.concurrent.ThreadFacで com.android.buildで com.google.common.base.Preconditions.checkNotNull(Preconditions.java:782) でのjava.lang.NullPointerException:によって引き起こさtoryImpl $ ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 。 gradle.internal.ndk.NdkHandler.getPlatformVersion(NdkHandler.java:158) com.android.build.gradle.internal.ndk.NdkHandler.supports64Bits(NdkHandler.java:331) com.android.buildで で 。 com.android.build.gradleでgradle.internal.ndk.NdkHandler.getSupportedAbis(NdkHandler.java:397) でcom.android.build.gradle.tasks.ExternalNativeJsonGenerator.create(ExternalNativeJsonGenerator.java:609) 。 internal.TaskManager。 com.android.build.gradle.internal.ApplicationTaskManager.lambda $ createTasksForVariantScopeでcreateExternalNativeBuildJsonGenerators(TaskManager.java:1532) com.android.builder.profile.ThreadRecorder.record(ThreadRecorderで$ 10の(ApplicationTaskManager.java:205) .java:81) でcom.android.build.gradle.internal.ApplicationTaskManager.createTasksForVariantScope(ApplicationTaskManager.java:200) com.android.build.gradle.internal.VariantManager.createTasksForVariantData(VariantManager.java:523で) at com.android.build.gradle.internal.VariantManager.lambda $ createAndroidTasks $ 1(VariantManager.java:338) at com.android.bui lder.profile.ThreadRecorder.record(ThreadRecorder.java:81) com.android.build.gradle.BasePluginで com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:334) で 。ラムダ$ createAndroidTasks $ 5の(BasePlugin.java:627) でcom.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81) com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.javaで:622) でcom.android.build.gradle.BasePlugin.lambda $ヌル$ 3(BasePlugin.java:549) でcom.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81) で com.android.build.gradle.BasePlugin.lambda $ createTasks $ 4の(BasePlugin.java:545) でorg.gradle.internal.event.BroadcastDispatch $ ActionInvocationHandler.dispatch(BroadcastDispatch.java:91) org.gradleで.internal.event.BroadcastDispatch $ ActionInvocationHandler.dispatch(BroadcastDispatch.java:80) でorg.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42) org.gradle.internal.event.BroadcastDispatchで$ SingletonDispatch.dispatch(BroadcastDispatch.java:230) at org.gradle.internal.event.BroadcastDispatch $ SingletonDispatch.dispatch(BroadcastDispatch.java:149) at org.gradle.intern al.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58) org.gradle.internal.event.BroadcastDispatch $ CompositeDispatch.dispatch(BroadcastDispatch.java:324)で で org.gradle.internal.event.BroadcastDispatch $ org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.javaでCompositeDispatch.dispatch org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:140)で(BroadcastDispatch.java:234) 。 37) at org.gradle.internal.dispatch.ProxyDispatchAdapter $ DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) (com.sun.proxy)$ Proxy23.afterEvaluate(不明なソース)()org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:75) ... 95もっと

  • https://help.gradle.org

でより多くの助けを得る3S

に失敗しBUILD

ビルド。Gradleの(プロジェクト)

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     google() 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-beta2' 
    } 
} 

allprojects { 
    repositories { 
     google() 
     jcenter() 
    } 
} 

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

はbuild.gradle(アプリ):

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.1' 
    defaultConfig { 
     applicationId 'org.tensorflow.demo' 
     minSdkVersion 21 
     targetSdkVersion 26 
     versionCode 1 
     versionName '1.0' 

     externalNativeBuild { 
      cmake { 
       cppFlags "" 
      } 
     } 
     ndk { 
      abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' 
     } 
    } 

    externalNativeBuild { 
     cmake { 
      path "CMakeLists.txt" 
     } 
    } 
} 

dependencies { 
    compile 'org.tensorflow:tensorflow-android:1.3.0' 
} 

のAndroidメーカー:オンデマンド2.3.3

+0

[アンドロイドスタジオの修復方法2.3 NDKのバグ?](https://stackoverflow.com/questions/42682357/how-to-fix-android-studios-2-3-ndk-bug) – ishandutta2007

+0

試してください'compileSdkVersion'を設定する**' 'android-26" '** –

+0

はあなたを手に入れませんでした、すでに26です。 – ishandutta2007

答えて

0

設定がインキュベーション機能です。 NDKに「プラットフォーム」ディレクトリがありません。

NDKを使用している場合は、ndk.dirが有効なNDKディレクトリに設定されていることを確認してください。

現在、C:\Users\MSI\AppData\Local\Android\Sdk\ndk-bundleに設定されています。

NDKを使用していない場合は、NDK変数をANDROID_NDK_HOMEまたはlocal.propertiesから設定解除してこの警告を削除してください。

+0

この問題を解決できますか? –

関連する問題