[英]Remove library project from apk using gradle
我有一個項目使用的圖書館項目。 另外我的項目有幾種構建風格。 在代碼中,我引用了該庫中的某些類。 我需要從.apk中刪除該庫以獲取某些樣式。 我知道這會導致NoClassDefFoundError
但對我來說沒關系。
我嘗試使用flavorCompile
任務而不是compile,但這在編譯項目時導致錯誤(如預期的那樣)。 那么,如何使該libeaey項目在編譯過程中出現但又從.apk中刪除?
PS我知道我可以在編譯期間將其刪除,並更改使用該庫中的類的某些代碼文件,但對我來說NoClassDefFoundError
可以,所以我希望每種風味都沒有相同.java文件的不同版本。
EDIT1我已經找到了這篇文章,但是Gradle版本似乎比當前版本要舊。 現在我也知道我正在尋找增加編譯時間依賴性的功能。
您可以在依賴項中添加特定於風味的編譯塊,因此。 如果您沒有風味並付費使用
dependencies {
payCompile '<something>'
}
您可以使用提供的:
dependencies {
provided 'optional-lib'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.