久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何從 gradle build 風格中排除 res 文件夾?

How to exclude res folder from gradle build flavours?(如何從 gradle build 風格中排除 res 文件夾?)
本文介紹了如何從 gradle build 風格中排除 res 文件夾?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我需要從風味中刪除特定的 res 文件夾.

sourceSets {主要的 {manifest.srcFile 'AndroidManifest.xml'java.srcDirs = ['src']res.srcDirs = ['res']aidl.srcDirs = ['src']assets.srcDirs = ['assets']}}產(chǎn)品風味{味道1 {源集{味道1 {資源 {排除 'res/drawable-mdpi/*'}}}}風味維度風味"}

但是 drawable-mdpi 文件夾仍然會進入 apk.

那么任何人都可以說明我犯了什么錯誤.

謝謝維韋克

解決方案

我終于解決了這個問題!

我找到了這個鏈接.p>

然后這樣做了:

  1. 將 xml 文件添加到 res/raw 文件夾.我把它命名為resources_discard.xml,這里是:

    <?xml version="1.0" encoding="utf-8"?><資源 xmlns:tools="http://schemas.android.com/tools"工具:discard="@raw/hd/*"/>

  2. 此文件放置在適合我的風格的正確目錄結(jié)構(gòu)中,稱為 lite ("src/lite/res/raw")

這樣,res/hd 文件夾的內(nèi)容不包含在 lite 構(gòu)建中,有效地減少了我的 lite 構(gòu)建 apk 大小 50%

更新:要排除一些不同風格的圖像,你必須將圖像放在assets"文件夾中,并在 gradle 中聲明:

 風味 {aaptOptions {ignoreAssetsPattern '/folder:*.jpg:*.png'//使用 : 作為分隔符}}

我還了解到/res/raw 文件夾中不能有子文件夾.

I have a requirement to remove a specific res folder from a flavour.

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        res.srcDirs = ['res']
        aidl.srcDirs = ['src']
        assets.srcDirs = ['assets']
    }
}

productFlavors {
    flavor1 {
        sourceSets {
            flavor1 {
                resources {
                    exclude 'res/drawable-mdpi/*'
                }
            }
        }
    }
    flavorDimensions "flavor"
}

But still drawable-mdpi folder is coming to the apk.

So could anyone please specify what mistake am I making.

Thanks Vivek

解決方案

I finally solved this problem!

I have found this link.

And did this:

  1. add an xml file to res/raw folder. I named it resources_discard.xml, here is it:

    <?xml version="1.0" encoding="utf-8"?>
    <resources xmlns:tools="http://schemas.android.com/tools"
    tools:discard="@raw/hd/*" />
    

  2. this file is placed in the correct directory structure for my flavor called lite ("src/lite/res/raw")

This way, contents of res/hd folder are not included in lite builds, effectively reducing my lite build apk size by 50%

Update: to exclude some images from different flavors, you have to put the images in the "assets" folder, and in gradle declare:

    flavor {
        aaptOptions {
            ignoreAssetsPattern '/folder:*.jpg:*.png' //use : as delimiter 
        }
    }

I also learned that you can't have subfolders in /res/raw folder.

這篇關(guān)于如何從 gradle build 風格中排除 res 文件夾?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現(xiàn) IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復(fù)“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應(yīng)用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 亚洲欧美国产高清va在线播放 | 午夜精品视频在线观看 | 国产日韩精品在线 | 国产女人高潮毛片 | 亚洲另类视频 | 中文字幕在线免费视频 | 久久午夜精品 | 国产精品久久久久久久久 | 美女一级毛片 | 国产一级一片免费播放放a 男男成人高潮片免费网站 精品视频在线观看 | 日日干日日干 | 久久不雅视频 | www.久久久久 | 国产三级视频在线播放 | 免费在线小视频 | 精品婷婷 | 久久久久黄色 | 一区二区高清视频 | 国产成人在线观看免费网站 | 成人在线免费视频观看 | 97精品国产97久久久久久免费 | 中文字幕在线视频播放 | 欧美日韩一区二区三区四区 | 久久艹国产| 黄色片在线播放 | 久久久精品影院 | 亚洲+小说+欧美+激情+另类 | 四虎影院永久免费 | 在线性视频 | 国产男女无遮挡猛进猛出 | 国产精品视频一区二区三区 | 在线观看国产免费视频 | 日本大尺度吃奶做爰久久久绯色 | 久久中文网 | 成人国产在线观看 | 国产午夜精品久久 | 国产精品理论片 | 欧美一区不卡 | 国产高清一区二区三区 | 成人网在线 | 国产一区二区欧美 |