2017-11-15 2 views
2

나는 안드로이드 스튜디오 내부에서 내 응용 프로그램을 실행하기 위해 노력하고있어 생성에 실패,하지만 난하려고 할 때마다 나는이 오류를 얻을 :에 저를 인도하지 않은 솔루션 온라인을 검색안드로이드 스튜디오 - 키 스토어

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':android:validateSigningDebug'. 
> java.util.concurrent.ExecutionException: 
com.android.builder.utils.SynchronizedFile$ActionExecutionException: 
com.android.ide.common.signing.KeytoolException: Failed to create 
keystore. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

* Get more help at https://help.gradle.org 

BUILD FAILED in 2s 

을 적합한 것. --debug 옵션을 실행하면 나에게이 결과를 제공합니다

15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception. 
15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong: 
15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':android:validateSigningDebug'. 
15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: com.android.ide.common.signing.KeytoolException: Failed to create keystore. 
15:21:41.278 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
15:21:41.279 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try: 
15:21:41.279 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Run with --stacktrace option to get the stack trace. 
15:21:41.279 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
15:21:41.279 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org 
15:21:41.279 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] 
15:21:41.279 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 2s 

내가 사용 OS가 아치 리눅스하고 .android 폴더에 대한 사용 권한은 다음과 같습니다

$ ls -la 
drwxr-xr-x 4 speedking speedking 4096 15 nov 11.59 .android 

이 사람이 나를 도울 수 부디?

수정 : Android Studio에서 앱을 실행해도 서명 된 apk를 만들지 않아도됩니다.

--stacktrace 출력과 실행이 :

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':android:validateSigningDebug'. 
> java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: com.android.ide.common.signing.KeytoolException: Failed to create keystore. 

* Try: 
Run with --info or --debug option to get more log output. 

* Exception is: 
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':android:validateSigningDebug'. 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) 
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63) 
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) 
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) 
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) 
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) 
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) 
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) 
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) 
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) 
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) 
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80) 
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) 
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) 
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) 
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580) 
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99) 
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) 
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 
Caused by: org.gradle.internal.UncheckedException: java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: com.android.ide.common.signing.KeytoolException: Failed to create keystore. 
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:63) 
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:40) 
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:76) 
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.doExecute(DefaultTaskClassInfoStore.java:141) 
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) 
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) 
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:731) 
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:705) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) 
... 27 more 
Caused by: java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: com.android.ide.common.signing.KeytoolException: Failed to create keystore. 
at com.android.builder.utils.SynchronizedFile.doActionWithMultiProcessLocking(SynchronizedFile.java:267) 
at com.android.builder.utils.SynchronizedFile.write(SynchronizedFile.java:232) 
at com.android.builder.utils.SynchronizedFile.createIfAbsent(SynchronizedFile.java:328) 
at com.android.build.gradle.internal.tasks.ValidateSigningTask.validate(ValidateSigningTask.java:90) 
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) 
... 39 more 
Caused by: com.android.builder.utils.SynchronizedFile$ActionExecutionException: com.android.ide.common.signing.KeytoolException: Failed to create keystore. 
at com.android.builder.utils.SynchronizedFile.lambda$createIfAbsent$0(SynchronizedFile.java:336) 
at com.android.builder.utils.SynchronizedFile.doActionWithMultiProcessLocking(SynchronizedFile.java:265) 
... 43 more 
Caused by: com.android.ide.common.signing.KeytoolException: Failed to create keystore. 
at com.android.ide.common.signing.KeystoreHelper.createNewStore(KeystoreHelper.java:158) 
at com.android.ide.common.signing.KeystoreHelper.createDebugStore(KeystoreHelper.java:105) 
at com.android.build.gradle.internal.tasks.ValidateSigningTask.lambda$validate$0(ValidateSigningTask.java:111) 
at com.android.builder.utils.SynchronizedFile.lambda$createIfAbsent$0(SynchronizedFile.java:334) 
... 44 more 
Caused by: java.lang.SecurityException: class "org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings"'s signer information does not match signer information of other classes in the same package 
at org.bouncycastle.jce.provider.BouncyCastleProvider.loadAlgorithms(Unknown Source) 
at org.bouncycastle.jce.provider.BouncyCastleProvider.setup(Unknown Source) 
at org.bouncycastle.jce.provider.BouncyCastleProvider.access$000(Unknown Source) 
at org.bouncycastle.jce.provider.BouncyCastleProvider$1.run(Unknown Source) 
at org.bouncycastle.jce.provider.BouncyCastleProvider.<init>(Unknown Source) 
at com.android.ide.common.signing.KeystoreHelper.generateKeyAndCertificate(KeystoreHelper.java:254) 
at com.android.ide.common.signing.KeystoreHelper.createNewStore(KeystoreHelper.java:143) 
... 47 more 


* Get more help at https://help.gradle.org 

BUILD FAILED in 1s 
+0

는 당신이 시도'으로 실행 했는가를 - stacktrace'를 실행하면 추락 한 내용을 더 자세히 분석 할 수 있습니다. – Dayan

+0

@Dayan stacktrace의 출력을 포함하여 질문을 편집했지만 문제의 원인을 많이 이해하는 데 도움이되지 않습니다. –

+0

해결책을 찾았습니까? 똑같은 문제가 있습니까? – Mewel

답변

0

그것은 당신이 어떤 Gradle을 물건을 실행하는 것처럼, 당신이 가지고 어떤에서 변경하고 실행하는 것을 선택 보인다 : 당신은 응용 프로그램 또는 무엇 이건, 그러나 gradle하지 않습니다. run the app, not gradle

+0

Android Studio에있는 기본 Android 설정이 있습니다. –

0

나는 디버그 키 저장소을 가지고 있지 않습니다. 이 설명서에 명시된 바와 같이

$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 

: 디버그 키 스토어 난 그냥 터미널에서이 명령을 입력하여 생성, 개발 과정에서 안드로이드 애플 리케이션에 서명하는 데 사용됩니다 https://coderwall.com/p/r09hoq/android-generate-release-debug-keystores