1. 程式人生 > >apk打包時去除無用資源

apk打包時去除無用資源

使用android studio的同學可以做以下操作來去除無用資源

1.檢測無用資源的方式:

用android lint中Unused Resource
操作方法:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
等待一會你就可以看到自己專案中有哪些資源是沒有被用到的了

2打包時刪除無用資源

build.gradle中設定:
android{

buildTypes{
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
}
}
}
該設定會在打包時自動將未使用的資源排除掉。

相關推薦

apk打包去除無用資源

使用android studio的同學可以做以下操作來去除無用資源 1.檢測無用資源的方式: 用android lint中Unused Resource 操作方法: 等待一會

Vue專案打包背景圖片資源路徑錯誤的解決方案

使用專案構建工具webpack或者vue-cli時,打包好的專案放伺服器上背景圖片都顯示不出來,控制檯提示資源404 not found,解決辦法如下: 在build檔案目錄下找到utils.js檔案 找到如下程式碼,新增一行程式碼:publicPath: '../../'即可

maven打包去除不需要的jar包策略

在Maven1中,需要把依賴所需要的包每個列出。這對於使用類似如Hibernate的使用者來說所操的心太多了,而且也不方便。在Maven2中實現了傳遞依賴,如此對於Hibernate所依賴的包,Maven2會自動下載,開發人員只需關心Hibernate即可。所以可以看出列出所需要

android 混淆和去除無用資源

1 android studio 清除無用資原始檔buildTypes {         release {             minifyEnabled true                  shrinkResources true            

使用AS的lint去除無用資源

最近閒來無事,就想說把之前新增的一些無用資源給去掉,以免佔用過多的位置。百度了一下,發現大部分人都推崇使用AS自帶的lint,既然如此,學起來吧~ 1.開啟AS,選擇頂部Analyze下的Run I

Android studio中打包apk去除debug|release

//指定打包後應用名稱 applicationVariants.all { variant -> variant.outputs.each { output ->

maven 打包動態替換properties資源文件中的配置值

mave tools false sof get per 執行 ces pre pom build節點下面添加resource配置: [html] view plain copy <resources>

Android問題集之打包避免刪除無用資原始檔

問題描述 在build中如果同時開啟以下兩個選項,那麼打包時就會進行混淆並且會刪除無用的資原始檔。 // 程式碼混淆 minifyEnabled true // 移除無用的resource檔案 shrinkResources true 雖然刪除無用資源能有助於較小apk大小,

打包antd-pro專案,靜態資源404的解決方案

在config/config裡面的export default裡面加入以下兩行 base: '/pet-mgr' ,   //定義路由的基本路徑   publicPath: '/pet-mgr/'

react 專案,在生產環境去掉 propTypes 檢查程式碼,打包自動去除

關於PropTypes PropTypes包含一整套驗證器,可用於確保你接收的資料是有效的。 能幫助我們在開發的時候及時發現問題。 沒有propTypes定義,元件依然能夠正常工作,而且,即使在propTypes檢查出錯的情況下,元件依然能工作。 propTyp

Android Studio 打包動態修改aar、apk 包名稱

動態修改AAR名字 android.libraryVariants.all { variant -> if(variant.name.equalsIgnoreCase("rele

PyQt5使用pyinstaller打包圖示資源無法打包的解決方法——使用pyrcc5將qrc檔案轉為py檔案

才學pyqt5不久,用pyinstaller打包自己編的小程式後發現圖示沒了,於是上網找了好久的資料,終於搞好了。 整合一下以免以後忘了,也希望能幫助到別人,以下操作在window-10完成。 pyinstaller可以由py檔案生成exe檔案,是目前用的較為廣泛的一種方

android studio 刪除無用資源,縮小apk體積

現在版本的android studio,已經不僅是顯示無用的資原始檔了,還有一鍵刪除功能,十分方便。第一步:(使用前先備份……)     點選工具欄中Analyze,點選Run Inspection by Name,會出現一個輸入框第二步,,在輸入框中輸入 unused re

解決maven打包漏掉src/main/java資源裡的xml的問題

在整合Spring + Mybatis框架的時候,自動掃描配置都已經配置好了。 配置如下: <context:component-scan base-package="com.yd"/> <!-- 引入資料庫屬性檔案 --> &

android studio 清除無用資源,縮減apk大小!

直接上圖 編輯配置檔案,直接打包即可,已親測,Apk 7.56M已減肥至5.93M,減肥成功!!! buildTypes { release { minifyEnabled true

快速清除安卓res下無用資源,精簡apk

由於我的操作方法是參考網上一篇原文研究的,尊重原創,首先貼出該地址: http://www.cnblogs.com/angeldevil/p/3725358.html 但是遺憾的是這個文章雖然給出了方法,卻沒有給足夠詳細的操作步驟。 本人研究了一會走通了,把apk從12M

[Winform]setupfactory打包添加開機自啟動的腳本

自啟動 如何 var version col src idt span 開機自啟 摘要 如果有這樣的需求,需要軟件開機自啟動,該如何做呢?開機自啟動的做法,就是修改註冊表,將你的exe註冊到註冊表Run節點下。 setupfactory 在安裝的時候需要以管理員身份運

Maven -- 在進行war打包用正式環境的配置覆蓋開發環境的配置

code 目錄下的文件 config src ebr artifact cti clas col 我們的配置文件一般都放在 src/main/resource 目錄下。 假定我們的正式環境配置放在 src/main/online-resource 目錄下。 那麽打成wa

ArcEngine不同種類的工作空間建立查詢ICursor“超出系統資源

一次 超出 遊標 限制 false eat 其他 類型 工作 環境 這裏我的工作空間有兩種:mdb庫和SDE庫分別打開的工作空間。 查詢語句:使用Field in (‘1‘,‘2‘)查詢方式來得到遊標對象。 錯誤 當查詢語句中in後面的條件值大於1500時,在IFe

使用eclipse對maven項目打包,報 invalid LOC header (bad signature)異常處理

http switch ati exception ogg 異常處理 name .org and 在eclipse上打包,報錯: [INFO] Including org.codehaus.groovy:groovy-all:jar:2.4.3 in the shade