diff --git a/app/build.gradle b/app/build.gradle index 99c22e592..aa7de1186 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -59,6 +59,7 @@ android { } } buildFeatures { + buildConfig true viewBinding true compose true } diff --git a/epublib/src/main/java/me/ag2s/epublib/epub/PackageDocumentWriter.java b/epublib/src/main/java/me/ag2s/epublib/epub/PackageDocumentWriter.java index 73073db2a..29ff2c92e 100644 --- a/epublib/src/main/java/me/ag2s/epublib/epub/PackageDocumentWriter.java +++ b/epublib/src/main/java/me/ag2s/epublib/epub/PackageDocumentWriter.java @@ -9,7 +9,6 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import me.ag2s.epublib.BuildConfig; import me.ag2s.epublib.Constants; import me.ag2s.epublib.domain.EpubBook; import me.ag2s.epublib.domain.Guide; @@ -52,20 +51,18 @@ public class PackageDocumentWriter extends PackageDocumentBase { serializer.endDocument(); serializer.flush(); } catch (IOException e) { - if (BuildConfig.DEBUG) { - e.printStackTrace(); - } + e.printStackTrace(); } } /** * Writes the package's spine. * - * @param book e + * @param book e * @param epubWriter g * @param serializer g - * @throws IOException g - * @throws IllegalStateException g + * @throws IOException g + * @throws IllegalStateException g * @throws IllegalArgumentException 1@throws XMLStreamException */ @SuppressWarnings("unused") @@ -180,8 +177,8 @@ public class PackageDocumentWriter extends PackageDocumentBase { /** * List all spine references * - * @throws IOException f - * @throws IllegalStateException f + * @throws IOException f + * @throws IllegalStateException f * @throws IllegalArgumentException f */ @SuppressWarnings("unused") diff --git a/gradle.properties b/gradle.properties index 77528d5f5..860ebea1c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -23,10 +23,17 @@ kotlin.incremental.useClasspathSnapshot=true android.enableResourceOptimizations=true android.enableNewResourceShrinker=true android.experimental.enableNewResourceShrinker.preciseShrinking=true +# https://blog.gradle.org/introducing-file-system-watching +org.gradle.vfs.watch=true +# Disable buildFeatures flags by default +android.defaults.buildfeatures.aidl=false +android.defaults.buildfeatures.buildconfig=false +android.defaults.buildfeatures.renderscript=false +android.defaults.buildfeatures.resvalues=false +android.defaults.buildfeatures.shaders=false # enables namespacing of each library's R class so that its R class includes only the resources declared in the library itself # and none from the library's dependencies, thereby reducing the size of the R class for that library. android.nonTransitiveRClass=true #https://chromiumdash.appspot.com/releases?platform=Android CronetVersion=106.0.5249.79 - android.injected.testOnly=false \ No newline at end of file