فهرست منبع

加速Github Action
https://github.com/gradle/gradle-build-action

ag2s20150909 4 سال پیش
والد
کامیت
3a7e052c24
3فایلهای تغییر یافته به همراه15 افزوده شده و 10 حذف شده
  1. 1 0
      app/build.gradle
  2. 6 9
      epublib/src/main/java/me/ag2s/epublib/epub/PackageDocumentWriter.java
  3. 8 1
      gradle.properties

+ 1 - 0
app/build.gradle

@@ -59,6 +59,7 @@ android {
         }
         }
     }
     }
     buildFeatures {
     buildFeatures {
+        buildConfig true
         viewBinding true
         viewBinding true
         compose true
         compose true
     }
     }

+ 6 - 9
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.Collections;
 import java.util.List;
 import java.util.List;
 
 
-import me.ag2s.epublib.BuildConfig;
 import me.ag2s.epublib.Constants;
 import me.ag2s.epublib.Constants;
 import me.ag2s.epublib.domain.EpubBook;
 import me.ag2s.epublib.domain.EpubBook;
 import me.ag2s.epublib.domain.Guide;
 import me.ag2s.epublib.domain.Guide;
@@ -52,20 +51,18 @@ public class PackageDocumentWriter extends PackageDocumentBase {
             serializer.endDocument();
             serializer.endDocument();
             serializer.flush();
             serializer.flush();
         } catch (IOException e) {
         } catch (IOException e) {
-            if (BuildConfig.DEBUG) {
-                e.printStackTrace();
-            }
+            e.printStackTrace();
         }
         }
     }
     }
 
 
     /**
     /**
      * Writes the package's spine.
      * Writes the package's spine.
      *
      *
-     * @param book e
+     * @param book       e
      * @param epubWriter g
      * @param epubWriter g
      * @param serializer g
      * @param serializer g
-     * @throws IOException g
-     * @throws IllegalStateException g
+     * @throws IOException              g
+     * @throws IllegalStateException    g
      * @throws IllegalArgumentException 1@throws XMLStreamException
      * @throws IllegalArgumentException 1@throws XMLStreamException
      */
      */
     @SuppressWarnings("unused")
     @SuppressWarnings("unused")
@@ -180,8 +177,8 @@ public class PackageDocumentWriter extends PackageDocumentBase {
     /**
     /**
      * List all spine references
      * List all spine references
      *
      *
-     * @throws IOException f
-     * @throws IllegalStateException f
+     * @throws IOException              f
+     * @throws IllegalStateException    f
      * @throws IllegalArgumentException f
      * @throws IllegalArgumentException f
      */
      */
     @SuppressWarnings("unused")
     @SuppressWarnings("unused")

+ 8 - 1
gradle.properties

@@ -23,10 +23,17 @@ kotlin.incremental.useClasspathSnapshot=true
 android.enableResourceOptimizations=true
 android.enableResourceOptimizations=true
 android.enableNewResourceShrinker=true
 android.enableNewResourceShrinker=true
 android.experimental.enableNewResourceShrinker.preciseShrinking=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
 # 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.
 # and none from the library's dependencies, thereby reducing the size of the R class for that library.
 android.nonTransitiveRClass=true
 android.nonTransitiveRClass=true
 #https://chromiumdash.appspot.com/releases?platform=Android
 #https://chromiumdash.appspot.com/releases?platform=Android
 CronetVersion=106.0.5249.79
 CronetVersion=106.0.5249.79
-
 android.injected.testOnly=false
 android.injected.testOnly=false