No need, I have a change pending already. It'll be fixed in 1.2

On Tue, Apr 14, 2015 at 1:11 PM, Marek Bachorski <[email protected]>
wrote:

> Should I file a bug report?
>
>
> W dniu wtorek, 14 kwietnia 2015 00:51:44 UTC+2 użytkownik Xavier Ducrohet
> napisał:
>>
>> Yes, it's indeed broken. Looking into it.
>>
>> On Mon, Apr 13, 2015 at 3:12 PM, Marek Bachorski <[email protected]>
>> wrote:
>>
>>> It is not working for me.
>>> I created new empty project in AndroidStudio 1.2 Beta with this full
>>> build.gradle file:
>>>
>>> apply plugin: 'com.android.application'
>>>
>>> android {
>>>     compileSdkVersion 21
>>>     buildToolsVersion "21.1.2"
>>>
>>>     defaultConfig {
>>>         applicationId "com.example.marek.densitysplittest"
>>>         minSdkVersion 21
>>>         targetSdkVersion 21
>>>         versionCode 1
>>>         versionName "1.0"
>>>     }
>>>     buildTypes {
>>>         release {
>>>             minifyEnabled false
>>>             proguardFiles getDefaultProguardFile('proguard-android.txt'), 
>>> 'proguard-rules.pro'
>>>         }
>>>     }
>>>     splits {
>>>         density {
>>>             enable true
>>>             include 'tvdpi', '400dpi', '560dpi'
>>>             compatibleScreens 'xlarge'
>>>         }
>>>     }
>>> }
>>>
>>>
>>> dependencies {
>>>     compile fileTree(dir: 'libs', include: ['*.jar'])
>>> }
>>>
>>>
>>> This is what is generated:
>>>
>>>
>>> <https://lh3.googleusercontent.com/-0iSrrC-yHzk/VSw8wifiklI/AAAAAAAAOHw/ZmqrR4kFrbY/s1600/gradle.PNG>
>>> There are no tvdpi, 400dpi and 560dpi apks. Also none of
>>> AndroidManifest.xml file under build/intermediates/manifests/density/<dpi>
>>> contains <compatible-screens> with screenDensity="560" etc. If I publish
>>> those apks to google play they won't be available for nexus 6 without it.
>>>
>>> If I try with reset() and then include for example 'xxxhdpi' and
>>> '560dpi' only xxxhdpi apk is created.
>>>
>>>
>>>
>>>
>>>
>>> W dniu poniedziałek, 13 kwietnia 2015 21:44:37 UTC+2 użytkownik Xavier
>>> Ducrohet napisał:
>>>>
>>>> These values are not used by default because they are not recommended,
>>>> but you can add them.
>>>>
>>>> splits {
>>>>     density {
>>>>         enable true        include 'tvdpi', '400dpi', 560dpi'
>>>>         compatibleScreens 'small', 'normal', 'large', 'xlarge'
>>>>     }
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Apr 13, 2015 at 11:41 AM, Marek Bachorski <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> my application uses gradle density split but it is not generating
>>>>> compatible-screens tag for tvdpi, 400dpi and 560dpi.
>>>>>
>>>>> This my density split part of build.gradle:
>>>>>
>>>>> splits {
>>>>>     density {
>>>>>         enable true
>>>>>         compatibleScreens 'small', 'normal', 'large', 'xlarge'
>>>>>     }
>>>>>
>>>>> Is generates apks for: ldpi, mdpi, hdpi, xhdpi, xxhdpi and xxxhdpi with 
>>>>> different version codes and I upload them all to google play.
>>>>>
>>>>> I have decompiled all of generated apk's but none of them has following 
>>>>> piece of code that as far as I know is necessary:
>>>>>
>>>>> <compatible-screens>
>>>>>     <screen
>>>>>         android:screenDensity="560"
>>>>>         android:screenSize="large" />
>>>>>     <screen
>>>>>         android:screenDensity="560"
>>>>>         android:screenSize="small" />
>>>>>     <screen
>>>>>         android:screenDensity="560"
>>>>>         android:screenSize="normal" />
>>>>>     <screen
>>>>>         android:screenDensity="560"
>>>>>         android:screenSize="xlarge" />
>>>>> </compatible-screens>
>>>>>
>>>>>
>>>>>
>>>>> Is it a bug or am I doing something wrong?
>>>>>
>>>>> Because it seems that if we use density splits we do not support tvdpi, 
>>>>> 400dpi and 560dpi devices on google play.
>>>>>
>>>>>
>>>>>
>>>>> I tried adding images to drawable-560 folder and icon to mipmap-xxxhdpi 
>>>>> and mipmap-xxhdpi but it didn't help.
>>>>>
>>>>> For testing I created new empty project in Android Studio 1.2b with build 
>>>>> tools 21.1.2, compile with sdk 21 and gradle version is 1.1.0.
>>>>>
>>>>> I also tried with older versions and with reset() and include.
>>>>>
>>>>>
>>>>>
>>>>> I will be grateful for any help you can provide,
>>>>>
>>>>> Marek Bachorski
>>>>>
>>>>>
>>>>>  --
>>>>> 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.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Xavier Ducrohet
>>>> Android SDK Tech Lead
>>>> Google Inc.
>>>> http://developer.android.com | http://tools.android.com
>>>>
>>>> Please do not send me questions directly. Thanks!
>>>>
>>>  --
>>> 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.
>>>
>>
>>
>>
>> --
>> Xavier Ducrohet
>> Android SDK Tech Lead
>> Google Inc.
>> http://developer.android.com | http://tools.android.com
>>
>> Please do not send me questions directly. Thanks!
>>
>  --
> 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.
>



-- 
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com

Please do not send me questions directly. Thanks!

-- 
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