jestem importowania android biblioteki w aplikacji zbudowanej z Gradle, tak:wydziela aktywów za zwolnienie typu build
dependencies {
compile 'com.example:great-lib:0.1-SNAPSHOT'
}
Ta biblioteka zawiera tylko aktywa, JS, CSS i obrazy, aby być stosowany w WebView , z układem tak:
assets/
|-> great.css
|-> great.min.js
|-> great.min.js.map
|-> js/
| |-> plop.js
| |-> foo.js
| ...
|-> img/
| ...
Folder js
zawiera pliki źródłowe (do wykorzystania z mapami źródłowych). Chciałbym dołączyć to i plik .map
do kompilacji debugowania i mam tylko miniony js w kompilacjach wydań, ale nie mogę znaleźć sposobu, aby to zrobić.
Do tej pory próbowałem:
android {
// this doesn't exclude anything
packageOptions {
exclude 'assets/js'
}
buildTypes {
release {
// this does exclude the js folder, but in both release and debug
aaptOptions {
ignoreAssetsPattern "!js"
}
}
}
}
Każdy pomysł, jeśli to, co chcę, możliwe jest osiągnięcie, a jeśli tak, to w jaki sposób?
(ja też myślałem publikowania dwie wersje biblioteki (great-lib
i great-lib-debug
), i zależność w debugCompile
i releaseCompile
, ale wolałbym uniknąć tego i opublikowanie jednej wersji)
Dziękujemy za udostępnienie rozwiązania! Wciąż mam nadzieję na rozwiązanie, które jest mniej kłopotliwe/kruche. –