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í.
- Error: Error de ejecución para la tarea ': app: buildInfo Debug Loader'
- No se pudo obtener propiedad desconocida 'assembleRelease' mientras se usaba gradle 2.14.1
- No se pueden cambiar los módulos buildVariant
- ActionBarDrawerToggle Ningún constructor adecuado Drawable
- Gradle no se sincronizó con 'No se pudo encontrar una biblioteca opcional'
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!") }
- Tarea Gradle personalizada para guardar Json analizado en el archivo. Androide
- Java.lang.NullPointerException (sin mensaje de error)
- ¿Cómo reemplazar una cadena por un buildvariant con gradle en android studio?
- ScriptC_ "nombre" no se genera después de crear un archivo .rs (en Android Studio con Gradle)
- Android Studio - Añadir dependencia a todos los módulos
- La ejecución falló para la tarea ': app: dexDebug' Android Studio
- Android Studio 2.0 build error de gradle
- Android Studio Update 0.4.0 no pudo encontrar buildConfig ()
- Reproducción automática de video como facebook, Android
- Opción de fuente de audio en la opción de desarrollador en Android M