Autoincremento de Gradle y Renombrar APK I / O Error

Estoy tratando de hacer un incremento automático para el número de compilación en Android Studio. Sigue este enlace , y funciona bien.

Ahora quiero cambiar el nombre del apk usando el nombre de versión. También lo hice con éxito, como puedo ver en mi app \ build \ outputs \ apk directorio, que el archivo está allí.

El problema El apk generado y la parte donde Android Studio ve la "ruta de acceso local" no tienen el mismo nombre de archivo.

El nombre de apk generado: MyAppsName-v1.0-64-debug.apk

La "ruta local" que está buscando: .. \ app \ build \ outputs \ apk \ MyAppsName-v1.0-60-debug.apk

Por lo tanto, tiene sentido ver un error diciendo "El camino local no existe". Porque el "MyAppsName-v1.0-60-debug.apk" no existe.

Aquí está el fragmento de mi build.gradle:

def versionPropsFile = file('version.properties') if (versionPropsFile.canRead()) { def Properties versionProps = new Properties() versionProps.load(new FileInputStream(versionPropsFile)) def value = 0 def runTasks = gradle.startParameter.taskNames if ('assemble' in runTasks || 'assembleRelease' in runTasks || 'aR' in runTasks) { value = 1; } def versionMajor = 1 def versionMinor = 0 def versionBuild = versionProps['VERSION_BUILD'].toInteger() + 1 def version_Code = versionProps['VERSION_CODE'].toInteger() + value versionProps['VERSION_BUILD'] = versionBuild.toString() versionProps['VERSION_CODE'] = version_Code.toString() versionProps.store(versionPropsFile.newWriter(), null) defaultConfig { versionCode version_Code versionName "v${versionMajor}.${versionMinor}-${versionBuild}" minSdkVersion 15 targetSdkVersion 21 } archivesBaseName = "MyAppsName" + "-" + defaultConfig.versionName; } else { throw new GradleException("Could not read version.properties!") } 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.