2016-05-07 11 views
6

जब मैं cmd ​​में कॉर्डोबा निर्माण एंड्रॉयड करते हैं, यह एक त्रुटि देता है:त्रुटि

C:\workspace\two>cordova build android 
ANDROID_HOME=C:\Program Files\Android\android-sdk 
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77 
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configur 
ation failure takes precedence. 
java.lang.IllegalStateException: buildToolsVersion is not specified. 
     at com.google.common.base.Preconditions.checkState(Preconditions.java:17 
6) 
     at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.jav 
a:599) 
     at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:566) 
     at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:563) 
     at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.ja 
va:55) 
     at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.ja 
va:47) 
     at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:562) 
     at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:559) 
     at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.d 
ispatch(BroadcastDispatch.java:93) 
     at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.d 
ispatch(BroadcastDispatch.java:82) 
     at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(Abstract 
BroadcastDispatch.java:44) 
     at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatc 
h.java:79) 
     at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatc 
h.java:30) 
     at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocat 
ionHandler.invoke(ProxyDispatchAdapter.java:93) 
     at com.sun.proxy.$Proxy11.afterEvaluate(Unknown Source) 
     at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfte 
rEvaluate(LifecycleProjectEvaluator.java:67) 
     at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(L 
ifecycleProjectEvaluator.java:61) 
     at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProj 
ect.java:529) 
     at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProj 
ect.java:90) 
     at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(Task 
PathProjectEvaluator.java:42) 
     at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuil 
dConfigurer.java:35) 
     at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLa 
uncher.java:125) 
     at org.gradle.internal.Factories$1.create(Factories.java:22) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(Defaul 
tBuildOperationExecutor.java:90) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(Defaul 
tBuildOperationExecutor.java:52) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(Default 
GradleLauncher.java:122) 
     at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGra 
dleLauncher.java:32) 
     at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradl 
eLauncher.java:99) 
     at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradl 
eLauncher.java:93) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(Defaul 
tBuildOperationExecutor.java:90) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(Defaul 
tBuildOperationExecutor.java:62) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradle 
Launcher.java:93) 
     at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLaun 
cher.java:82) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildCon 
troller.run(InProcessBuildActionExecuter.java:94) 
     at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(Exe 
cuteBuildActionRunner.java:28) 
     at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildA 
ctionRunner.java:35) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProce 
ssBuildActionExecuter.java:43) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProce 
ssBuildActionExecuter.java:28) 
     at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(Contin 
uousBuildActionExecuter.java:81) 
     at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(Contin 
uousBuildActionExecuter.java:46) 
     at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBu 
ild.java:52) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(Build 
CommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(
WatchForDisconnection.java:37) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute 
(ResetDeprecationLogger.java:26) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon. 
execute(RequestStopIfSingleUsedDaemon.java:34) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(Forw 
ardClientInput.java:74) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(Forw 
ardClientInput.java:72) 
     at org.gradle.util.Swapper.swap(Swapper.java:38) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(For 
wardClientInput.java:72) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(
DaemonHealthTracker.java:47) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClien 
t.java:60) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(Build 
CommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBu 
ild(EstablishBuildEnvironment.java:72) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(Build 
CommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(Hin 
tGCAfterBuild.java:41) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(
DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1. 
run(StartBuildOrRespondWithBusy.java:50) 
     at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(Daemon 
StateCoordinator.java:246) 
     at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures. 
onExecute(ExecutorPolicy.java:54) 
     at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableE 
xecutorImpl.java:40) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. 
java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor 
.java:617) 
     at java.lang.Thread.run(Thread.java:745) 

FAILURE: Build failed with an exception. 

* Where: 
Script 'C:\workspace\two\platforms\android\CordovaLib\cordova.gradle' line: 64 

* What went wrong: 
A problem occurred evaluating root project 'android'. 
> No installed build tools found. Please install the Android build tools version 
19.1.0 or higher. 


BUILD FAILED 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output. 
Total time: 3.089 secs 
Error: Error code 1 for command: cmd with args: /s,/c,"C:\workspace\two\platform 
s\android\gradlew cdvBuildDebug -b C:\workspace\two\platforms\android\build.grad 
le -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true" 

अपना SDK पूरा हो गया है और पथ सही है

enter image desciption here

Cordova संस्करण 6.1.1 Cordova प्लेटफार्म एंड्रॉयड 5.1.1

+1

यू अपने config.xml फ़ाइल संलग्न कर सकते हैं ?? –

+0

@ Questi0n मेरे ज्ञान के अनुसार आपको अपने एंड्रॉइड एसडीके को अपडेट करना होगा और टूल बनाना होगा .. त्रुटि – Gandhi

+0

त्रुटि पर अधिक जानकारी प्राप्त करने के लिए आपको वर्बोज़ मोड में बिल्ड चलाने की आवश्यकता हो सकती है http://stackoverflow.com/questions/38496747/illegalstateexceptionbuildtoolsversion -इस-निर्दिष्ट नहीं है। इस लिंक को देखें। यह एक ही समस्या जैसा दिखता है – CodeWriter

उत्तर

0

के लिए ls जब आप वें के माध्यम से जाना ई कॉर्डोवाइब लाइब्रेरी फ़ोल्डर (पथ: प्लेटफ़ॉर्म-> एंड्रॉइड-> कॉर्डोवाइब) आपको कॉर्डोवा.ग्रैडल फ़ाइल मिलेगी।

जब आप इस फाइल के माध्यम से जाने आप इस लाइन मिलेगा: doFindLatestInstalledBuildTools ('19 .1.0 ')

इस लाइन कहा गया है कि कॉर्डोबा 6.XX उपकरण 19.1.0 या इसके बाद के संस्करण का निर्माण की आवश्यकता है सिस्टम पर स्थापित किया जाना चाहिए। इसे बदलने की सिफारिश नहीं की गई थी।

जैसा कि मैंने आपके द्वारा अपलोड की गई तस्वीर के माध्यम से देखा है, मुझे लगता है कि पर बेहतर तरीका होगा 19.1.0 या इससे ऊपर, जो अपलोड की गई तस्वीर में दिखाए गए आपके सिस्टम पर मौजूद नहीं था। फिर परिणाम प्राप्त करने के लिए कॉर्डोवा बिल्ड एंड्रॉइड का प्रयास करें।

0

हाय अद्यतन आपकी config.xml फ़ाइल

<widget xmlns="http://www.w3.org/ns/widgets" 
     xmlns:cdv="http://cordova.apache.org/ns/1.0" 
     id="ch.papers.test" 
     version="1.0.0" 
     android-versionCode="1"> 
संबंधित मुद्दे