ProGuard, version 5.3.2 Reading input... Reading program jar [/home/krt/src/fdroiddata/build/net.bible.android.activity/and-bible/app/libs/jsword.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/com.google.dagger/dagger/2.10/72b1eae80561b66f0a24b300ab0dfafde959eb58/dagger-2.10.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/f6fd4ef1bcc57a54168376c2052f64701a026178/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-core/3.0.3/335f7ea0e28a4a1358aa745f4bd2037e8afe44fc/lucene-core-3.0.3.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/de.greenrobot/eventbus/2.4.0/ddd166d01b3158d1c00576d29f7ed15c030df719/eventbus-2.4.0.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/03283c6aef8a7ad5221b5ab1b52e70a492915ba1/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/852d4e6e3e642772e96a7c3f35ce469fb15a5860/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/extras/android/m2repository/com/android/support/support-annotations/25.3.1/support-annotations-25.3.1.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.12/84caa68576e345eb5e7ae61a0e5a9229eb100d7b/commons-compress-1.12.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient-android/4.3.5.1/eecbb0b998e77629862a13d957d552b3be58fc4e/httpclient-android-4.3.5.1.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/a6d97ba06d77c977a9acb661bbdce0dcd530272f/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-analyzers/3.0.3/9fd07cce890dd18bdd2616b5fb5e6f10d55b819e/lucene-analyzers-3.0.3.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/7674de74a0a98ecaea1966adca077933a9e8a5bf/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/d7083d2b4a841403b643415caf6c8601f5a73c9f/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.5/6c6c702c89bfff3cd9e80b04d668c5e190d588c6/commons-lang3-3.5.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/c5b57d7040d86b88c09e298a03c7168eaea849af/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/b03ec27d8e4634e0cc4f293a8fd2af0e8575b453/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/64eb1c6bf46d4a2ca881fb4b41ebdd84fc649994/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/9738334a235ac987b85f15e89e62eec2cd381fdc/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/8862dbd31601814cbf0911c556aa93377ebb9637/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-snowball/3.0.3/e0c15cc6929e29cc7908246cc8e2c906ff2c1cc6/lucene-snowball-3.0.3.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/de.psdev.slf4j-android-logger/slf4j-android-logger/1.0.5/111bb2bf7e55962179e982e3ccf99939c9ae2908/slf4j-android-logger-1.0.5.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.jdom/jdom2/2.0.6/6f14738ec2e9dd0011e343717fa624a10f8aab64/jdom2-2.0.6.jar] (filtered) Reading program jar [/home/krt/tmp/fdroid/android-sdk-linux/.android/build-cache/c7bcb8ebb968eb1196f466e649180c87d8a13dec/output/jars/classes.jar] (filtered) Reading program jar [/home/krt/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.21/139535a69a4239db087de9bab0bee568bf8e0b70/slf4j-api-1.7.21.jar] (filtered) Reading program jar [/home/krt/src/fdroiddata/build/net.bible.android.activity/and-bible/app/build/intermediates/transforms/mergeJavaRes/release/jars/2/1f/main.jar] (filtered) Reading program directory [/home/krt/src/fdroiddata/build/net.bible.android.activity/and-bible/app/build/intermediates/classes/release] (filtered) Reading library jar [/home/krt/tmp/fdroid/android-sdk-linux/platforms/android-25/android.jar] Reading library jar [/home/krt/tmp/fdroid/android-sdk-linux/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: the configuration refers to the unknown class 'org.apache.lucene.codecs.Codec' Note: the configuration refers to the unknown class 'org.apache.lucene.codecs.Codec' Note: the configuration refers to the unknown class 'org.apache.lucene.codecs.PostingsFormat' Note: the configuration refers to the unknown class 'org.apache.lucene.codecs.PostingsFormat' Note: the configuration refers to the unknown class 'org.apache.lucene.codecs.DocValuesFormat' Note: the configuration refers to the unknown class 'org.apache.lucene.codecs.DocValuesFormat' Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPReply Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPReply Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPFile Warning: org.crosswire.jsword.book.install.sword.FTPExample: can't find referenced class org.apache.commons.net.ftp.FTPClient Warning: org.crosswire.jsword.index.lucene.analysis.Mmseg4jChineseLuceneAnalyzer: can't find referenced class com.chenlb.mmseg4j.analysis.ComplexAnalyzer Warning: org.crosswire.jsword.index.lucene.analysis.Mmseg4jChineseLuceneAnalyzer: can't find referenced class com.chenlb.mmseg4j.analysis.ComplexAnalyzer Warning: org.crosswire.jsword.index.lucene.analysis.Mmseg4jChineseLuceneAnalyzer: can't find referenced class com.chenlb.mmseg4j.analysis.ComplexAnalyzer Warning: org.crosswire.jsword.index.lucene.analysis.Mmseg4jChineseLuceneAnalyzer: can't find referenced class com.chenlb.mmseg4j.analysis.ComplexAnalyzer Warning: org.crosswire.jsword.index.lucene.analysis.Mmseg4jChineseLuceneAnalyzer: can't find referenced class com.chenlb.mmseg4j.analysis.ComplexAnalyzer Note: net.bible.service.common.TestUtils: can't find dynamically referenced class net.bible.test.TestEnvironmentFlag Note: org.apache.commons.compress.compressors.lzma.LZMAUtils: can't find dynamically referenced class org.osgi.framework.BundleEvent Note: org.apache.commons.compress.compressors.xz.XZUtils: can't find dynamically referenced class org.osgi.framework.BundleEvent Note: org.apache.lucene.store.MMapDirectory: can't find dynamically referenced class sun.misc.Cleaner Note: org.apache.lucene.store.MMapDirectory: can't find dynamically referenced class java.nio.DirectByteBuffer Note: org.apache.http.client.params.HttpClientParamConfig accesses a declared field 'parameters' dynamically Maybe this is program field 'net.bible.service.format.osistohtml.osishandlers.OsisToHtmlSaxHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.strongs.StrongsHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.BookmarkMarker { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.DivHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.FigureHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.LHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.LbHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.LgHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.MilestoneHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.MyNoteMarker { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.NoteHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.PHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.QHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.ReferenceHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.TitleHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.TransChangeHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'net.bible.service.format.osistohtml.taghandler.VerseHandler { net.bible.service.format.osistohtml.OsisToHtmlParameters parameters; }' Maybe this is program field 'org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream { org.apache.commons.compress.compressors.gzip.GzipParameters parameters; }' Maybe this is program field 'org.apache.http.client.entity.EntityBuilder { java.util.List parameters; }' Maybe this is program field 'org.apache.http.client.methods.RequestBuilder { java.util.LinkedList parameters; }' Note: the configuration keeps the entry point 'de.greenrobot.event.util.ErrorDialogManager$HoneycombManagerFragment { void onEventMainThread(de.greenrobot.event.util.ThrowableFailureEvent); }', but not the descriptor class 'de.greenrobot.event.util.ThrowableFailureEvent' Note: the configuration keeps the entry point 'de.greenrobot.event.util.ErrorDialogManager$SupportManagerFragment { void onEventMainThread(de.greenrobot.event.util.ThrowableFailureEvent); }', but not the descriptor class 'de.greenrobot.event.util.ThrowableFailureEvent' Note: the configuration keeps the entry point 'net.bible.android.control.page.window.WindowControl { void onEvent(net.bible.android.control.event.passage.CurrentVerseChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.CurrentVerseChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.control.page.window.WindowRepository { void onEvent(net.bible.android.control.event.apptobackground.AppToBackgroundEvent); }', but not the descriptor class 'net.bible.android.control.event.apptobackground.AppToBackgroundEvent' Note: the configuration keeps the entry point 'net.bible.android.control.page.window.WindowSync { void onEvent(net.bible.android.control.event.passage.PassageChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.PassageChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.control.page.window.WindowSync { void onEvent(net.bible.android.control.event.apptobackground.AppToBackgroundEvent); }', but not the descriptor class 'net.bible.android.control.event.apptobackground.AppToBackgroundEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.download.DocumentDownloadListItem { void onEventMainThread(net.bible.android.control.event.documentdownload.DocumentDownloadEvent); }', but not the descriptor class 'net.bible.android.control.event.documentdownload.DocumentDownloadEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.download.DocumentDownloadListItem { void setDocument(org.crosswire.jsword.book.Book); }', but not the descriptor class 'org.crosswire.jsword.book.Book' Note: the configuration keeps the entry point 'net.bible.android.view.activity.mynote.MyNoteEditTextView { void onEvent(net.bible.android.control.event.passage.BeforeCurrentPageChangeEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.BeforeCurrentPageChangeEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleJavascriptInterface { BibleJavascriptInterface(net.bible.android.view.activity.page.actionmode.VerseActionModeMediator,net.bible.android.control.page.window.WindowControl,net.bible.android.view.activity.page.VerseCalculator); }', but not the descriptor class 'net.bible.android.view.activity.page.actionmode.VerseActionModeMediator' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleJavascriptInterface { BibleJavascriptInterface(net.bible.android.view.activity.page.actionmode.VerseActionModeMediator,net.bible.android.control.page.window.WindowControl,net.bible.android.view.activity.page.VerseCalculator); }', but not the descriptor class 'net.bible.android.control.page.window.WindowControl' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleJavascriptInterface { BibleJavascriptInterface(net.bible.android.view.activity.page.actionmode.VerseActionModeMediator,net.bible.android.control.page.window.WindowControl,net.bible.android.view.activity.page.VerseCalculator); }', but not the descriptor class 'net.bible.android.view.activity.page.VerseCalculator' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleView { void setBibleJavascriptInterface(net.bible.android.view.activity.page.BibleJavascriptInterface); }', but not the descriptor class 'net.bible.android.view.activity.page.BibleJavascriptInterface' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleView { void onEvent(net.bible.android.control.event.window.CurrentWindowChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.CurrentWindowChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleView { void onEvent(net.bible.android.control.event.window.UpdateSecondaryWindowEvent); }', but not the descriptor class 'net.bible.android.control.event.window.UpdateSecondaryWindowEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleView { void onEvent(net.bible.android.control.event.window.ScrollSecondaryWindowEvent); }', but not the descriptor class 'net.bible.android.control.event.window.ScrollSecondaryWindowEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleView { void onEvent(net.bible.android.control.event.window.WindowSizeChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.WindowSizeChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.BibleView { void onEvent(net.bible.android.control.event.window.NumberOfWindowsChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.NumberOfWindowsChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.MainBibleActivity { void onEvent(net.bible.android.control.event.apptobackground.AppToBackgroundEvent); }', but not the descriptor class 'net.bible.android.control.event.apptobackground.AppToBackgroundEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.MainBibleActivity { void onEvent(net.bible.android.control.event.passage.PreBeforeCurrentPageChangeEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.PreBeforeCurrentPageChangeEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.MainBibleActivity { void onEvent(net.bible.android.control.event.window.CurrentWindowChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.CurrentWindowChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.MainBibleActivity { void onEventMainThread(net.bible.android.control.event.passage.PassageChangeStartedEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.PassageChangeStartedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.MainBibleActivity { void onEventMainThread(net.bible.android.control.event.passage.PassageChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.PassageChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.actionbar.HomeTitle { void onEvent(net.bible.android.control.event.passage.CurrentVerseChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.CurrentVerseChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.actionmode.VerseActionModeMediator { void onEvent(net.bible.android.control.event.window.CurrentWindowChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.CurrentWindowChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.actionmode.VerseActionModeMediator { void onEvent(net.bible.android.control.event.passage.PassageChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.PassageChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.screen.DocumentViewManager { void onEvent(net.bible.android.control.event.window.NumberOfWindowsChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.NumberOfWindowsChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.activity.page.screen.DocumentWebViewBuilder { void onEvent(net.bible.android.control.event.window.NumberOfWindowsChangedEvent); }', but not the descriptor class 'net.bible.android.control.event.window.NumberOfWindowsChangedEvent' Note: the configuration keeps the entry point 'net.bible.android.view.util.buttongrid.ButtonGrid { void setOnButtonGridActionListener(net.bible.android.view.util.buttongrid.OnButtonGridActionListener); }', but not the descriptor class 'net.bible.android.view.util.buttongrid.OnButtonGridActionListener' Note: the configuration keeps the entry point 'net.bible.service.device.ScreenTimeoutSettings { void onEvent(net.bible.android.control.event.apptobackground.AppToBackgroundEvent); }', but not the descriptor class 'net.bible.android.control.event.apptobackground.AppToBackgroundEvent' Note: the configuration keeps the entry point 'net.bible.service.device.speak.TextToSpeechServiceManager { void onEvent(net.bible.android.control.event.phonecall.PhoneCallStarted); }', but not the descriptor class 'net.bible.android.control.event.phonecall.PhoneCallStarted' Note: the configuration keeps the entry point 'net.bible.service.history.HistoryManager { void onEvent(net.bible.android.control.event.passage.BeforeCurrentPageChangeEvent); }', but not the descriptor class 'net.bible.android.control.event.passage.BeforeCurrentPageChangeEvent' Note: there were 6 references to unknown classes. You should check your configuration for typos. (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass) Note: there were 32 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 5 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 1 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) Warning: there were 36 unresolved references to classes or interfaces. You may need to add missing library jars or update their versions. If your code works fine without the missing classes, you can suppress the warnings with '-dontwarn' options. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass) Warning: Exception while processing task java.io.IOException: Please correct the above warnings first. :app:transformClassesAndResourcesWithProguardForRelease FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > Job failed, see logs for details * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 22.358 secs ==== detail end ==== INFO: Finished. INFO: 1 builds failed