Skip to content

Instantly share code, notes, and snippets.

@alibitek
Created October 17, 2017 19:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alibitek/74ac5f84101d04e12ff7a3d4c9e1a40e to your computer and use it in GitHub Desktop.
Save alibitek/74ac5f84101d04e12ff7a3d4c9e1a40e to your computer and use it in GitHub Desktop.
[agape@agape F-Droid]$ ./build-fdroid.sh
~/Projects/Android/F-Droid/fdroiddata ~/Projects/Android/F-Droid
Create an empty config file
Make sure fdroid works and reads the metadata files properly
Cleaning up metadata file
INFO: Rewriting 'org.nutritionfacts.dailydozen'
Filling automated fields in metadata file (e.g. Auto Name and Current Version)
INFO: Processing org.nutritionfacts.dailydozen
INFO: ...updating to version 16 (41)
INFO: ...auto-generating build for 16
INFO: Finished
Making sure that fdroid lint doesn't report any warnings. If it does, fix them.
Testing build recipe
DEBUG: Reading 'config.py'
DEBUG: Getting git vcs interface for https://github.com/alibitek/daily-dozen-android.git
DEBUG: > git --version
git version 2.14.2
DEBUG: Using git version 2.14.2
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git rev-parse --show-toplevel
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git submodule foreach --recursive git reset --hard
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git submodule foreach --recursive git clean -dffx
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git fetch origin
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git fetch --prune --tags origin
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git remote set-head origin --auto
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git checkout -f HEAD
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git clean -dffx
DEBUG: Getting git vcs interface for https://github.com/alibitek/daily-dozen-android.git
DEBUG: > git --version
git version 2.14.2
DEBUG: Using git version 2.14.2
DEBUG: Checking 16
INFO: Building version 16 (41) of org.nutritionfacts.dailydozen
INFO: Getting source for revision v16
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git rev-parse --show-toplevel
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git submodule foreach --recursive git reset --hard
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git submodule foreach --recursive git clean -dffx
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git fetch origin
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git fetch --prune --tags origin
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git remote set-head origin --auto
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git checkout -f v16
DEBUG: Directory: build/org.nutritionfacts.dailydozen
DEBUG: > git clean -dffx
INFO: Running 'init' commands in build/org.nutritionfacts.dailydozen/app
DEBUG: Directory: build/org.nutritionfacts.dailydozen/app
DEBUG: > bash -x -c lines="$(grep -n -A 2 -B 1 fabric src/main/AndroidManifest.xml | cut -d' ' -f1 | tr -d ' :-' | sed -n '1p;4p;' | paste -d',' -s)" && [[ -n $lines ]] && sed -ie "${lines}d" src/main/AndroidManifest.xml
++ grep -n -A 2 -B 1 fabric src/main/AndroidManifest.xml
++ cut '-d ' -f1
++ tr -d ' :-'
++ sed -n '1p;4p;'
++ paste -d, -s
+ lines=114,117
+ [[ -n 114,117 ]]
+ sed -ie 114,117d src/main/AndroidManifest.xml
INFO: Creating local.properties file at build/org.nutritionfacts.dailydozen/local.properties
INFO: Creating local.properties file at build/org.nutritionfacts.dailydozen/app/local.properties
DEBUG: Removing debuggable flags from build/org.nutritionfacts.dailydozen/app
INFO: Running 'prebuild' commands in build/org.nutritionfacts.dailydozen/app
DEBUG: Directory: build/org.nutritionfacts.dailydozen/app
DEBUG: > bash -x -c sed -i -e '/fabric/d' -e '/crashlytics/,+2d' ../build.gradle build.gradle
+ sed -i -e /fabric/d -e /crashlytics/,+2d ../build.gradle build.gradle
INFO: Cleaning Gradle project...
DEBUG: Directory: build/org.nutritionfacts.dailydozen/app
DEBUG: > gradle clean
Parallel execution is an incubating feature.
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/$ANDROID_NDK.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
The setTestClassesDir(File) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the setTestClassesDirs(FileCollection) method instead.
The getTestClassesDir() method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the getTestClassesDirs() method instead.
The ConfigurableReport.setDestination(Object) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the method ConfigurableReport.setDestination(File) instead.
:app:clean
BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
INFO: Scanning source for common problems...
WARNING: Found JAR file at gradle/wrapper/gradle-wrapper.jar
INFO: Creating source tarball...
INFO: Building Gradle project...
DEBUG: Directory: build/org.nutritionfacts.dailydozen/app
DEBUG: > gradle assembleFdroidRelease
Parallel execution is an incubating feature.
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/$ANDROID_NDK.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
The setTestClassesDir(File) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the setTestClassesDirs(FileCollection) method instead.
The getTestClassesDir() method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the getTestClassesDirs() method instead.
The ConfigurableReport.setDestination(Object) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the method ConfigurableReport.setDestination(File) instead.
:app:preBuild UP-TO-DATE
:app:extractProguardFiles
:app:preFdroidReleaseBuild
:app:checkFdroidReleaseManifest
:app:preFdroidDebugBuild UP-TO-DATE
:app:prePlayDebugBuild UP-TO-DATE
:app:prePlayReleaseBuild
:app:prepareComAndroidSupportAnimatedVectorDrawable2531Library
:app:prepareComAndroidSupportAppcompatV72531Library
:app:prepareComAndroidSupportCardviewV72531Library
:app:prepareComAndroidSupportDesign2531Library
:app:prepareComAndroidSupportRecyclerviewV72531Library
:app:prepareComAndroidSupportSupportCompat2531Library
:app:prepareComAndroidSupportSupportCoreUi2531Library
:app:prepareComAndroidSupportSupportCoreUtils2531Library
:app:prepareComAndroidSupportSupportFragment2531Library
:app:prepareComAndroidSupportSupportMediaCompat2531Library
:app:prepareComAndroidSupportSupportV42531Library
:app:prepareComAndroidSupportSupportVectorDrawable2531Library
:app:prepareComAndroidSupportTransition2531Library
:app:prepareComJakewhartonButterknife860Library
:app:prepareComJakewhartonTimberTimber451Library
:app:prepareComJoanzapataIconifyAndroidIconify222Library
:app:prepareComJoanzapataIconifyAndroidIconifyFontawesome222Library
:app:prepareComRoomoramaCaldroid301Library
:app:prepareFdroidReleaseDependencies
:app:compileFdroidReleaseAidl
:app:compileFdroidReleaseRenderscript
:app:generateFdroidReleaseBuildConfig
:app:generateFdroidReleaseResValues
:app:generateFdroidReleaseResources
:app:mergeFdroidReleaseResources
:app:processFdroidReleaseManifest
:app:processFdroidReleaseResources
:app:generateFdroidReleaseSources
:app:incrementalFdroidReleaseJavaCompilationSafeguard
:app:javaPreCompileFdroidRelease
:app:compileFdroidReleaseJavaWithJavac/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/src/main/java/org/nutritionfacts/dailydozen/model/Servings.java:187: warning: non-varargs call of varargs method with inexact argument type for last parameter;
.and(String.format("date_id IN (%s)", placeholders), dateIds)
^
cast to Object for a varargs call
cast to Object[] for a non-varargs call and to suppress this warning
1 warning
:app:compileFdroidReleaseNdk NO-SOURCE
:app:compileFdroidReleaseSources
:app:lintVitalFdroidRelease
:app:mergeFdroidReleaseShaders
:app:compileFdroidReleaseShaders
:app:generateFdroidReleaseAssets
:app:mergeFdroidReleaseAssets
:app:processFdroidReleaseJavaRes NO-SOURCE
:app:transformResourcesWithMergeJavaResForFdroidRelease
:app:transformClassesAndResourcesWithProguardForFdroidRelease
ProGuard, version 5.3.2
Reading input...
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/bad821a6cf5bae4bb87500630c8ce58ad677144f/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/7d2939af29e07c93d35d8c5ff116a87000a47a3b/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.michaelpardo/activeandroid/3.1.0-SNAPSHOT/4ab7b0182975bc57c49efc5e0b3baa4a10e4ec08/activeandroid-3.1.0-SNAPSHOT.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.github.PhilJay/MPAndroidChart/v2.1.6/b036abbb61656165da99cf44898e4b9123687e65/MPAndroidChart-v2.1.6.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-annotations/8.6.0/48efa6f14074e1a6b16e02ac05eba3fc5c7c7ec8/butterknife-annotations-8.6.0.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/689ea2a7c007379c3ce10e589c7f07558ec11c16/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/da60dddd86172ff3ce07ac189f9035a0144dae42/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/30f2e73252239aa120c268deb6a46b2c9c23c892/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/dd6a90469c6878b5aa9422112229fcf8493c5d3d/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.darwinsys/hirondelle-date4j/1.5.1/7b52de513f87ae4d9ff5d17518def0a1e9bc3df0/hirondelle-date4j-1.5.1.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/36db25bbc42803c0ba3f7e5c8704739758a77f72/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/987b8450b16d893ce1ad6f4eac7c46ed7b04b94d/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/e93f06d09718685337948c98c9a99f6e5b75461f/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/225f4a01510d43a23acaf05f3541188e72a397f4/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/64fd01a023bc2945eb9b85b09280fcd6349eed85/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/988379fc46dd9823771701bb18df615e8100ceb1/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/593875a7f96741057eeffb89a5ec980d9ba0723f/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/c58ad46472b42ca932eb6c17db143ae95429cf4e/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/407c67203d2dc930249d2eff5856d4825e1cb370/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.0/c4ba5371a29ac9b2ad6129b1d39ea38750043eff/gson-2.8.0.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/extras/android/m2repository/com/android/support/support-annotations/25.3.1/support-annotations-25.3.1.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/5208235bfb9ee0be6f9cd546dc20116f672d9524/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/a5a844d4e2af1aa162c8424052fbe162ba02cc7c/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/org.greenrobot/eventbus/3.0.0/ddd99896e9569eaababbe81b35d80e1b91c4ad85/eventbus-3.0.0.jar] (filtered)
Reading program jar [/home/agape/Software/android-sdk/.android/build-cache/9bfead7ff3615b9f80e7090755b6bacd842e64bb/output/jars/classes.jar] (filtered)
Reading program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.jakewharton.hugo/hugo-annotations/1.2.1/b01150795c5cdca1eb7e501bf00f105ff0e31501/hugo-annotations-1.2.1.jar] (filtered)
Reading program directory [/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/build/intermediates/classes/fdroid/release] (filtered)
Reading library jar [/home/agape/Software/android-sdk/platforms/android-25/android.jar]
Reading library jar [/home/agape/Software/android-sdk/platforms/android-25/optional/org.apache.http.legacy.jar]
Note: duplicate definition of library class [android.net.http.HttpResponseCache]
Note: duplicate definition of library class [android.net.http.SslCertificate$DName]
Note: duplicate definition of library class [android.net.http.SslError]
Note: duplicate definition of library class [android.net.http.SslCertificate]
Note: duplicate definition of library class [org.apache.http.params.CoreConnectionPNames]
Note: duplicate definition of library class [org.apache.http.params.HttpConnectionParams]
Note: duplicate definition of library class [org.apache.http.params.HttpParams]
Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory]
Note: duplicate definition of library class [org.apache.http.conn.scheme.LayeredSocketFactory]
Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver]
Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException]
Note: there were 11 duplicate class definitions.
(http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)
Initializing...
Note: com.google.gson.internal.UnsafeAllocator: can't find dynamically referenced class sun.misc.Unsafe
Note: com.activeandroid.TableInfo accesses a declared field 'mId' dynamically
Maybe this is program field 'com.activeandroid.Model { java.lang.Long mId; }'
Note: com.google.gson.internal.UnsafeAllocator accesses a declared field 'theUnsafe' dynamically
Note: the configuration keeps the entry point 'com.google.gson.internal.LinkedHashTreeMap { void removeInternal(com.google.gson.internal.LinkedHashTreeMap$Node,boolean); }', but not the descriptor class 'com.google.gson.internal.LinkedHashTreeMap$Node'
Note: the configuration keeps the entry point 'com.google.gson.internal.LinkedHashTreeMap { com.google.gson.internal.LinkedHashTreeMap$Node[] doubleCapacity(com.google.gson.internal.LinkedHashTreeMap$Node[]); }', but not the descriptor class 'com.google.gson.internal.LinkedHashTreeMap$Node'
Note: the configuration keeps the entry point 'com.google.gson.internal.LinkedTreeMap { void removeInternal(com.google.gson.internal.LinkedTreeMap$Node,boolean); }', but not the descriptor class 'com.google.gson.internal.LinkedTreeMap$Node'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.MainActivity { void onEvent(org.nutritionfacts.dailydozen.event.BackupCompleteEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.BackupCompleteEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.MainActivity { void onEvent(org.nutritionfacts.dailydozen.event.RestoreCompleteEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.RestoreCompleteEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.MainActivity { void onEvent(org.nutritionfacts.dailydozen.event.CalculateStreaksTaskCompleteEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.CalculateStreaksTaskCompleteEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.MainActivity { void onEvent(org.nutritionfacts.dailydozen.event.DisplayDateEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.DisplayDateEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.ServingsHistoryActivity { void onEvent(org.nutritionfacts.dailydozen.event.TimeRangeSelectedEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.TimeRangeSelectedEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.ServingsHistoryActivity { void onEvent(org.nutritionfacts.dailydozen.event.TimeScaleSelectedEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.TimeScaleSelectedEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.activity.ServingsHistoryActivity { void onEvent(org.nutritionfacts.dailydozen.event.LoadServingsHistoryCompleteEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.LoadServingsHistoryCompleteEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.fragment.DateFragment { void onEvent(org.nutritionfacts.dailydozen.event.FoodServingsChangedEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.FoodServingsChangedEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.fragment.DateFragment { void onEvent(org.nutritionfacts.dailydozen.event.ShowExplodingStarAnimation); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.ShowExplodingStarAnimation'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.view.ServingCheckBox { void setNextServing(org.nutritionfacts.dailydozen.view.ServingCheckBox); }', but not the descriptor class 'org.nutritionfacts.dailydozen.view.ServingCheckBox'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.view.TimeRangeSelector { void onEvent(org.nutritionfacts.dailydozen.event.TimeScaleSelectedEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.TimeScaleSelectedEvent'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.widget.FoodCheckBoxes { void setDay(org.nutritionfacts.dailydozen.model.Day); }', but not the descriptor class 'org.nutritionfacts.dailydozen.model.Day'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.widget.FoodCheckBoxes { void setFood(org.nutritionfacts.dailydozen.model.Food); }', but not the descriptor class 'org.nutritionfacts.dailydozen.model.Food'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.widget.FoodCheckBoxes { void setServings(org.nutritionfacts.dailydozen.model.Servings); }', but not the descriptor class 'org.nutritionfacts.dailydozen.model.Servings'
Note: the configuration keeps the entry point 'org.nutritionfacts.dailydozen.widget.FoodServings { void onEvent(org.nutritionfacts.dailydozen.event.FoodServingsChangedEvent); }', but not the descriptor class 'org.nutritionfacts.dailydozen.event.FoodServingsChangedEvent'
Note: there were 18 unkept descriptor classes in kept class members.
You should consider explicitly keeping the mentioned classes
(using '-keep').
(http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)
Note: there were 1 unresolved dynamic references to classes or interfaces.
You should check if you need to specify additional program jars.
(http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Note: there were 2 accesses to class members by means of introspection.
You should consider explicitly keeping the mentioned class members
(using '-keep' or '-keepclassmembers').
(http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember)
Ignoring unused library classes...
Original number of library classes: 4237
Final number of library classes: 1116
Printing kept classes, fields, and methods...
Shrinking...
Printing usage to [/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/build/outputs/mapping/fdroid/release/usage.txt]...
Removing unused program classes and class elements...
Original number of program classes: 2866
Final number of program classes: 1707
Obfuscating...
Printing mapping to [/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/build/outputs/mapping/fdroid/release/mapping.txt]...
Writing output...
Preparing output jar [/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/build/intermediates/transforms/proguard/fdroid/release/jars/3/1f/main.jar]
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/bad821a6cf5bae4bb87500630c8ce58ad677144f/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/7d2939af29e07c93d35d8c5ff116a87000a47a3b/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.michaelpardo/activeandroid/3.1.0-SNAPSHOT/4ab7b0182975bc57c49efc5e0b3baa4a10e4ec08/activeandroid-3.1.0-SNAPSHOT.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.github.PhilJay/MPAndroidChart/v2.1.6/b036abbb61656165da99cf44898e4b9123687e65/MPAndroidChart-v2.1.6.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-annotations/8.6.0/48efa6f14074e1a6b16e02ac05eba3fc5c7c7ec8/butterknife-annotations-8.6.0.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/689ea2a7c007379c3ce10e589c7f07558ec11c16/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/da60dddd86172ff3ce07ac189f9035a0144dae42/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/30f2e73252239aa120c268deb6a46b2c9c23c892/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/dd6a90469c6878b5aa9422112229fcf8493c5d3d/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.darwinsys/hirondelle-date4j/1.5.1/7b52de513f87ae4d9ff5d17518def0a1e9bc3df0/hirondelle-date4j-1.5.1.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/36db25bbc42803c0ba3f7e5c8704739758a77f72/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/987b8450b16d893ce1ad6f4eac7c46ed7b04b94d/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/e93f06d09718685337948c98c9a99f6e5b75461f/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/225f4a01510d43a23acaf05f3541188e72a397f4/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/64fd01a023bc2945eb9b85b09280fcd6349eed85/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/988379fc46dd9823771701bb18df615e8100ceb1/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/593875a7f96741057eeffb89a5ec980d9ba0723f/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/c58ad46472b42ca932eb6c17db143ae95429cf4e/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/407c67203d2dc930249d2eff5856d4825e1cb370/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.0/c4ba5371a29ac9b2ad6129b1d39ea38750043eff/gson-2.8.0.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/extras/android/m2repository/com/android/support/support-annotations/25.3.1/support-annotations-25.3.1.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/5208235bfb9ee0be6f9cd546dc20116f672d9524/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/a5a844d4e2af1aa162c8424052fbe162ba02cc7c/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/org.greenrobot/eventbus/3.0.0/ddd99896e9569eaababbe81b35d80e1b91c4ad85/eventbus-3.0.0.jar] (filtered)
Copying resources from program jar [/home/agape/Software/android-sdk/.android/build-cache/9bfead7ff3615b9f80e7090755b6bacd842e64bb/output/jars/classes.jar] (filtered)
Copying resources from program jar [/home/agape/.gradle/caches/modules-2/files-2.1/com.jakewharton.hugo/hugo-annotations/1.2.1/b01150795c5cdca1eb7e501bf00f105ff0e31501/hugo-annotations-1.2.1.jar] (filtered)
Copying resources from program directory [/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/build/intermediates/classes/fdroid/release] (filtered)
Printing classes to [/home/agape/Projects/Android/F-Droid/fdroiddata/build/org.nutritionfacts.dailydozen/app/build/outputs/mapping/fdroid/release/dump.txt]...
:app:transformClassesWithDexForFdroidRelease
:app:mergeFdroidReleaseJniLibFolders
:app:transformNativeLibsWithMergeJniLibsForFdroidRelease
:app:packageFdroidRelease
:app:assembleFdroidRelease
BUILD SUCCESSFUL in 12s
41 actionable tasks: 41 executed
INFO: Successfully built version 16 of org.nutritionfacts.dailydozen
DEBUG: > /home/agape/Software/android-sdk/build-tools/25.0.2/aapt version
DEBUG: > /home/agape/Software/android-sdk/build-tools/25.0.2/aapt dump xmltree build/org.nutritionfacts.dailydozen/app/build/outputs/apk/app-fdroid-release-unsigned.apk AndroidManifest.xml
DEBUG: Checking build/org.nutritionfacts.dailydozen/app/build/outputs/apk/app-fdroid-release-unsigned.apk
DEBUG: > /home/agape/Software/android-sdk/build-tools/25.0.2/aapt version
DEBUG: > /home/agape/Software/android-sdk/build-tools/25.0.2/aapt dump badging build/org.nutritionfacts.dailydozen/app/build/outputs/apk/app-fdroid-release-unsigned.apk
INFO: success: org.nutritionfacts.dailydozen
INFO: Finished
INFO: 1 build succeeded
~/Projects/Android/F-Droi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment