Sorry, apparently I had something in my eyes ;), it works indeed.

Thanks for your help,
JM


Le mercredi 11 juin 2014 11:56:24 UTC+2, Stefan Hoth a écrit :
>
> Do you mean Android studio complains or the actual build fails?
>
> I have a warning for that field too but it works perfectly anyway.
>
> Cheers,
> Stefan
>
> On Wednesday, June 11, 2014 10:11:06 AM UTC+1, Jean-Michel Cazaux wrote:
>>
>> Hi Stephan,
>> I have pasted your code in the android section of my build file, but it 
>> complains it does not know applicationVariants...
>>
>> Here iss my build file :
>>
>> apply plugin: 'android'
>>
>> android {
>>
>>     /*
>>         buildVariants.each { variant ->
>>
>>         apk = variant.packageApplication.outputFile;
>>
>>         if (variant.buildType.name == "release") {
>>             newName = apk.name.replace(".apk", "-v" + 
>> defaultConfig.versionName + "-release.apk");
>>         } else {
>>             newName = apk.name.replace(".apk", "-v" + 
>> defaultConfig.versionName + "-beta.apk");
>>         }
>>
>>         newName = newName.replace("-" + variant.buildType.name, "");
>>
>>         variant.packageApplication.outputFile = new File(apk.parentFile, 
>> newName);
>>         if (variant.zipAlign) {
>>             variant.zipAlign.outputFile = new File(apk.parentFile, 
>> newName.replace("-unaligned", ""));
>>         }
>>
>>      */
>>     signingConfigs {
>>         release {
>>             storeFile file("../r.keystore")
>>             storePassword "*****"
>>             keyAlias "*****"
>>             keyPassword "******"
>>         }
>>
>>     }
>>
>>     compileSdkVersion 19
>>     buildToolsVersion '19.1.0'
>>     defaultConfig {
>>         applicationId 'biz.****.android'
>>         minSdkVersion 14
>>         targetSdkVersion 19
>>         versionCode 0
>>         versionName '1.0.0.DEV'
>>     }
>>
>>     buildTypes {
>>         release {
>>             runProguard false
>>             proguardFiles getDefaultProguardFile('proguard-android.txt'), 
>> 'proguard-rules.pro'
>>             signingConfig signingConfigs.release
>>         }
>>     }
>>
>>
>>     productFlavors {
>>     }
>>
>>     packagingOptions {
>>         exclude 'META-INF/LICENSE'
>>         exclude 'META-INF/NOTICE'
>>     }
>>
>>      applicationVariants.all { variant ->
>>
>>         def apk = variant.outputFile;
>>         def newName;
>>
>>         // newName = apk.name.replace(".apk", "-v" + 
>> defaultConfig.versionName + "-" + variant.buildType.name.toUpperCase() + 
>> ".apk");
>>         if (variant.buildType.name == "release") {
>>             newName = apk.name.replace(".apk", "-v" + 
>> defaultConfig.versionName + "-release.apk");
>>         } else {
>>             newName = apk.name.replace(".apk", "-v" + 
>> defaultConfig.versionName + "-beta.apk");
>>         }
>>
>> //        newName = newName
>> //                .replace("-" + variant.buildType.name, "")
>> //                .replace(project.name, "MyCoolCompany-MyGreatProduct");
>>
>>         variant.outputFile = new File(apk.parentFile, newName);
>>
>>         if (variant.zipAlign) {
>>             variant.outputFile = new File(apk.parentFile, 
>> newName.replace("-unaligned", ""));
>>         }
>>
>>         logger.info('INFO: Set outputFile to ' + variant.outputFile + " 
>> for [" + variant.name + "]");
>>     }
>> }
>>
>> dependencies {
>>     compile fileTree(dir: 'libs', include: ['*.jar'])
>>
>>     /* Utilities & compatibility */
>>     compile 'org.apache.commons:commons-lang3:3.3.1'
>>     compile "com.android.support:support-v4:19.1.+"
>>
>>     /* Car systems Common Library */
>>     compile project(':CommonsDroid')
>>
>>     /* JSon tests */
>>     compile 'com.fasterxml.jackson.core:jackson-databind:2.4.0-rc3'
>>     compile 'com.google.code.gson:gson:1.7.2'
>>
>>     /* ORM */
>>     compile 'com.j256.ormlite:ormlite-android:4.45'
>>
>>
>>
>>
>> }
>>
>> Thank you all for your help,
>>
>> JM
>>
>>
>> Le mercredi 11 juin 2014 09:00:27 UTC+2, Stefan Hoth a écrit :
>>>
>>> Hi Jean-Michel,
>>>
>>> sorry for the late reply. My current configuration looks like this and 
>>> still works https://gist.github.com/stefanhoth/faedeb4c58615992937d
>>>
>>> Hope that helps. If not, please do as Xavier says and post the exact 
>>> error messages.
>>>
>>> Cheers,
>>> Stefan
>>>
>>>
>>>
>>> On Tuesday, June 10, 2014 9:35:38 AM UTC+1, Jean-Michel Cazaux wrote:
>>>>
>>>> Some help on this would really be much apopreciated ;)
>>>>
>>>> JM
>>>>
>>>> Le mardi 3 juin 2014 19:52:39 UTC+2, Jean-Michel Cazaux a écrit :
>>>>>
>>>>> Hi there,
>>>>> I am trying to achieve teh same thing (renaming the apk file), but it 
>>>>> seems the sample code does not work anymore with a recent Android 
>>>>> plugin...
>>>>>
>>>>> Both variant.packageApplication.outputFile and variant.outputFile are 
>>>>> erroring out.
>>>>>
>>>>> Any pointers to get this working on the last android plugin version ?
>>>>> Has it been replaced by something else ?
>>>>>
>>>>> Many thanks in advance,
>>>>> JM
>>>>>
>>>>>
>>>>> Le jeudi 11 avril 2013 13:59:36 UTC+2, Stefan Hoth a écrit :
>>>>>>
>>>>>> Hi again,
>>>>>>
>>>>>> I was trying to get the version number of the 
>>>>>> "installMyFlavorRelease"-build. I was trying to modify the outputFile 
>>>>>> property in build variants but this is read only.
>>>>>>
>>>>>> My prefered output format would be 
>>>>>> <projectname>-<flavor>-<version>-<build type>.apk
>>>>>>
>>>>>> How can I do this?
>>>>>>
>>>>>> - Stefan
>>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to