with studio generate generar crear compilar android android-studio build apk android-signing

studio - Error de Android al compilar APK firmado: no se encuentra keystore.jks para firmar la configuraciĆ³n ''externalOverride''



generate release apk android studio (6)

Recibo este error cuando intento compilar APK firmado. Recientemente me actualicé a API 23 pero generé APK con éxito después de eso. Estoy confundido. Pidiendo ayuda y aconsejando cómo resolver este problema. Aquí está el error

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task '':app:validateExternalOverrideSigning''. > Keystore file /Users/me/Desktop/final apps/keystore.jks not found for signing config ''externalOverride''. * Try: Run with --stacktrace option to get the stack trace. Run with --info or -- debug option to get more log output.

Y el registro

Information:Gradle tasks [:app:assembleRelease] :app:preBuild UP-TO-DATE :app:preReleaseBuild UP-TO-DATE :app:checkReleaseManifest :app:preDebugBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE :app:prepareReleaseDependencies :app:compileReleaseAidl UP-TO-DATE :app:compileReleaseRenderscript UP-TO-DATE :app:generateReleaseBuildConfig UP-TO-DATE :app:generateReleaseAssets UP-TO-DATE :app:mergeReleaseAssets UP-TO-DATE :app:generateReleaseResValues UP-TO-DATE :app:generateReleaseResources UP-TO-DATE :app:mergeReleaseResources UP-TO-DATE :app:processReleaseManifest UP-TO-DATE :app:processReleaseResources UP-TO-DATE :app:generateReleaseSources UP-TO-DATE :app:compileReleaseJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. :app:compileReleaseNdk UP-TO-DATE :app:compileReleaseSources :app:lintVitalRelease :app:transformClassesWithDexForRelease :app:mergeReleaseJniLibFolders :app:transformNative_libsWithMergeJniLibsForRelease :app:processReleaseJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForRelease :app:validateExternalOverrideSigning FAILED Error:Execution failed for task '':app:validateExternalOverrideSigning''. > Keystore file /Users/me/Desktop/final apps/keystore.jks not found for signing config ''externalOverride''.

Aquí está mi Gradle

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.waffles.vatsandbats" minSdkVersion 14 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' } } } dependencies { compile files(''libs/acra-4.7.0-javadoc.jar'') compile files(''libs/acra-4.7.0-sources.jar'') compile files(''libs/acra-4.7.0.jar'') compile ''com.google.android.gms:play-services-appindexing:8.1.0'' compile files(''libs/activation.jar'') compile files(''libs/mail.jar'') compile files(''libs/additionnal.jar'') compile ''com.android.support:support-v4:23.1.1'' compile ''com.android.support:appcompat-v7:23.1.1'' }


Archivo -> Invalidar cachés y reiniciar ...

Compilar -> Compilar APK firmado -> verifique la ruta en el cuadro de diálogo


Encontré la solución. Perdí la ruta al archivo keystore.jks . Busqué el archivo en mi computadora usando esa ruta y todo funcionó muy bien.


Este es un problema que puede surgir al escribir un "nombre de archivo" en lugar de una ruta, mientras se genera el archivo .jks. Genere uno nuevo, póngalo en el escritorio (o cualquier otra ruta real) y vuelva a generar APK.


Para las personas que lo han intentado anteriormente, intente generar la clave con las opciones -keypass y -storepass ya que solo estaba ingresando una de las contraseñas cuando la ejecuté como lo hicieron los documentos React Native. Esto provocó un error al intentar compilar.

keytool -keypass CONTRASEÑA1 -storepass CONTRASEÑA2 -genkeypair -v -keystore release2.keystore -alias release2 -keyalg RSA -keysize 2048 -validez 10000


Tengo el mismo problema, porque no tengo la ruta del almacén de claves, entonces veo Waffles.inc soluciones Waffles.inc y tuve un nuevo problema. En mi Android Studio 3.1 para Mac tuve un problema de diálogo de Windows al intentar crear una nueva ruta del almacén de claves , es así

si tiene el mismo problema, no se preocupe por las ventanas negras, solo está escribiendo su nuevo almacén de claves y luego guarde.


abra key.properties y verifique que su ruta sea correcta. (reemplazar de / a /)

ejemplo: -

reemplazar de "storeFile = D: / Projects / Flutter / Key / key.jks" a "storeFile = D: /Projects/Flutter/Key/key.jks"