Sure,

so here is my merged, final AndroidManifest.xml file when no 
"android:hardwareAccelerated="true" is present in 
src/main/AndroidManifest.xml:


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
    package="com.mypackage"
    android:versionCode="1"
    android:versionName="unspecified" >

    <application
        android:name="com.mypackage.MyApp"
        android:icon="@drawable/my_ic_launcher"
        android:label="@string/my_app_name"
        android:theme="@style/Theme.my_actionbar" >
     ....
   </application>
   <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="19" />
</manifest>

What might be useful, I'm building debug variant, and in src/debug I have 
another manifest file, to be merged and it's like this:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
          package="com.mypackage">

    <application>
        <activity android:name=".devopts.DevOptionsActivity" 
android:screenOrientation="portrait"/>
    </application>
</manifest>

Please notice I don't have redundant <uses-sdk> tag in 
src/debug/AndroidManifest.xml file - only values which should be added to 
src/main/AndroidManifest.xml file, treated as a template. See our previous 
discussion around this topic under 
https://groups.google.com/forum/#!searchin/adt-dev/uses-sdk/adt-dev/aKPgAXreGFo/k59O5P_-iz0J.
 
Seems like you fixed it in 10.0.1.

Let me know in case of any other feedback

M. 

W dniu czwartek, 22 maja 2014 00:57:29 UTC+2 użytkownik Jerome Dochez 
napisał:
>
> Hi Mateusz
>
> Without adding the "android:hardwareAccelerated="true" workaround, would 
> it be possible to send what is the resulting <uses-sdk> and <application> 
> elements in the merged manifest file ? I am curious to see what versions 
> the application is running under or if there is an explicit 
> android:hardwareAccelerated="false" added by the manifest file. 
> On Wed May 21 2014 at 3:45:49 PM, Mateusz Grzechociński <
> mateusz.gr...@gmail.com <javascript:>> wrote:
>
>> Hi,
>>
>> Android gradle plugin v0.10 introduced new manifest merger. I've been 
>> using it for few weeks without any noticeable failures, but today I think I 
>> found one.
>>
>> It seems that after switching to new manifest merger, default hardware 
>> acceleration flag is no longer added to AndroidManifest.
>>
>> As documentation says (
>> http://developer.android.com/guide/topics/graphics/hardware-accel.html): 
>> *"Hardware acceleration is enabled by default if your Target API level is 
>> >=14"*
>>
>> In my src/main/AndroidManifest.xml I have: 
>> <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" />
>>
>> When building APK, it's performance is much lower than before enabling 
>> new merger. 
>> Is it possible that new merger makes my app targeted for API 19 not using 
>> hardware acceleration by default?
>> After explicit "android:hardwareAccelerated="true"", it works fine.
>>
>> M.
>>
>> -- 
>> 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 adt-dev+u...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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 adt-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to