Skip to content

Instantly share code, notes, and snippets.

@bmpc
Last active August 29, 2015 13:56
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 bmpc/8828401 to your computer and use it in GitHub Desktop.
Save bmpc/8828401 to your computer and use it in GitHub Desktop.
[info] Loading project definition from /Users/bmpc/Projects/MyApp/project
[info] Set current project to MyApp (in build file:/Users/bmpc/Projects/MyApp/)
[success] Total time: 0 s, completed Feb 5, 2014 4:58:42 PM
[info] Updating {file:/Users/bmpc/Projects/MyApp/}default-26080e...
[info] Resolving org.scala-lang#scala-library;2.10.2 ...
[info] Resolving com.android.support#support-v4;19.0.1 ...
[info] Resolving com.novoda.imageloader#imageloader-core;1.5.6 ...
[info] Resolving com.android.support#appcompat-v7;19.0.1 ...
[info] Resolving com.github.chrisbanes.actionbarpulltorefresh#extra-abc;0.9.3 ...
[info] Resolving com.android.support#appcompat-v7;+ ...
[info] Resolving com.github.chrisbanes.actionbarpulltorefresh#library;0.9.3 ...
[info] Resolving com.github.castorflex.smoothprogressbar#library;0.2.0 ...
[info] Done updating.
[info] Extracting library appcompat-v7-19.0.1.aar
[info] Extracting library extra-abc-0.9.3.aar
[info] Extracting library library-0.9.3.aar
[info] Extracting library library-0.2.0.aar
[info] Generated /Users/bmpc/Projects/MyApp/target/scala-2.10/src_managed/main/AndroidManifest.xml
[info] Packaging resources in /Users/bmpc/Projects/MyApp/target/resources-MyApp-compile-0.1.apk
[info] Running AAPT for package com.bmc.MyApp
[info] Wrote /Users/bmpc/Projects/MyApp/target/scala-2.10/src_managed/main/scala/com/bmc/MyApp/TR.scala
[info] Compiling 44 Scala sources and 4 Java sources to /Users/bmpc/Projects/MyApp/target/scala-2.10/classes...
[warn] there were 6 deprecation warning(s); re-run with -deprecation for details
[warn] there were 12 feature warning(s); re-run with -feature for details
[warn] two warnings found
[warn] Note: /Users/bmpc/Projects/MyApp/src/main/java/android/os/QueueAwareIntentService.java uses or overrides a deprecated API.
[warn] Note: Recompile with -Xlint:deprecation for details.
[info] Executing Proguard with configuration file /Users/bmpc/Projects/MyApp/target/scala-2.10/src_managed/main/proguard.txt
ProGuard, version 4.8
Reading program directory [/Users/bmpc/Projects/MyApp/target/scala-2.10/classes]
Reading program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/appcompat-v7-19.0.1.jar] (filtered)
Reading program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/extra-abc-0.9.3.jar] (filtered)
Reading program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/library-0.9.3.jar] (filtered)
Reading program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/library-0.2.0.jar] (filtered)
Reading program jar [/Users/bmpc/.sbt/boot/scala-2.10.2/lib/scala-library.jar] (filtered)
Reading program jar [/Users/bmpc/.ivy2/cache/com.android.support/support-v4/jars/support-v4-19.0.1.jar] (filtered)
Reading program jar [/Users/bmpc/.ivy2/cache/com.novoda.imageloader/imageloader-core/jars/imageloader-core-1.5.6.jar] (filtered)
Reading library jar [/usr/local/var/lib/android-sdk/platforms/android-19/android.jar]
Note: android.support.v4.text.ICUCompatIcs: can't find dynamically referenced class libcore.icu.ICU
Note: android.support.v4.text.ICUCompatIcs accesses a method 'getScript(java.lang.String)' dynamically
Maybe this is program method 'android.support.v4.text.ICUCompat { java.lang.String getScript(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompat$ICUCompatImpl { java.lang.String getScript(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompat$ICUCompatImplBase { java.lang.String getScript(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompat$ICUCompatImplIcs { java.lang.String getScript(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompatIcs { java.lang.String getScript(java.lang.String); }'
Note: android.support.v4.text.ICUCompatIcs accesses a method 'addLikelySubtags(java.lang.String)' dynamically
Maybe this is program method 'android.support.v4.text.ICUCompat { java.lang.String addLikelySubtags(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompat$ICUCompatImpl { java.lang.String addLikelySubtags(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompat$ICUCompatImplBase { java.lang.String addLikelySubtags(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompat$ICUCompatImplIcs { java.lang.String addLikelySubtags(java.lang.String); }'
Maybe this is program method 'android.support.v4.text.ICUCompatIcs { java.lang.String addLikelySubtags(java.lang.String); }'
Note: scala.concurrent.forkjoin.ForkJoinPool accesses a declared field 'ctl' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinPool { long ctl; }'
Note: scala.concurrent.forkjoin.ForkJoinPool accesses a declared field 'stealCount' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinPool { long stealCount; }'
Note: scala.concurrent.forkjoin.ForkJoinPool accesses a declared field 'plock' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinPool { int plock; }'
Note: scala.concurrent.forkjoin.ForkJoinPool accesses a declared field 'indexSeed' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinPool { int indexSeed; }'
Note: scala.concurrent.forkjoin.ForkJoinPool accesses a declared field 'parkBlocker' dynamically
Note: scala.concurrent.forkjoin.ForkJoinPool accesses a declared field 'qlock' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinPool$WorkQueue { int qlock; }'
Note: scala.concurrent.forkjoin.ForkJoinPool$WorkQueue accesses a declared field 'qlock' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinPool$WorkQueue { int qlock; }'
Note: scala.concurrent.forkjoin.ForkJoinTask accesses a declared field 'status' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinTask { int status; }'
Maybe this is library field 'android.net.wifi.WifiConfiguration { int status; }'
Maybe this is library field 'android.net.wifi.p2p.WifiP2pDevice { int status; }'
Note: scala.concurrent.forkjoin.LinkedTransferQueue accesses a declared field 'head' dynamically
Maybe this is program field 'scala.collection.immutable.ListSet$Node { java.lang.Object head; }'
Maybe this is program field 'scala.concurrent.forkjoin.LinkedTransferQueue { scala.concurrent.forkjoin.LinkedTransferQueue$Node head; }'
Maybe this is program field 'scala.util.parsing.combinator.PackratParsers$LR { scala.Option head; }'
Note: scala.concurrent.forkjoin.LinkedTransferQueue accesses a declared field 'tail' dynamically
Maybe this is program field 'scala.collection.Iterator$$anon$17 { scala.collection.Iterator tail; }'
Maybe this is program field 'scala.concurrent.forkjoin.LinkedTransferQueue { scala.concurrent.forkjoin.LinkedTransferQueue$Node tail; }'
Note: scala.concurrent.forkjoin.LinkedTransferQueue accesses a declared field 'sweepVotes' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.LinkedTransferQueue { int sweepVotes; }'
Note: scala.concurrent.forkjoin.LinkedTransferQueue$Node accesses a declared field 'item' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.LinkedTransferQueue$Node { java.lang.Object item; }'
Note: scala.concurrent.forkjoin.LinkedTransferQueue$Node accesses a declared field 'next' dynamically
Maybe this is program field 'android.support.v4.app.BackStackRecord$Op { android.support.v4.app.BackStackRecord$Op next; }'
Maybe this is program field 'scala.collection.immutable.Page { scala.collection.immutable.Page next; }'
Maybe this is program field 'scala.collection.immutable.RedBlackTree$TreeIterator { scala.collection.immutable.RedBlackTree$Tree next; }'
Maybe this is program field 'scala.collection.mutable.DefaultEntry { java.lang.Object next; }'
Maybe this is program field 'scala.collection.mutable.DoubleLinkedList { scala.collection.mutable.Seq next; }'
Maybe this is program field 'scala.collection.mutable.LinkedEntry { java.lang.Object next; }'
Maybe this is program field 'scala.collection.mutable.LinkedHashSet$Entry { java.lang.Object next; }'
Maybe this is program field 'scala.collection.mutable.LinkedList { scala.collection.mutable.Seq next; }'
Maybe this is program field 'scala.collection.mutable.OpenHashMap$OpenEntry { java.lang.Object next; }'
Maybe this is program field 'scala.collection.mutable.UnrolledBuffer$Unrolled { scala.collection.mutable.UnrolledBuffer$Unrolled next; }'
Maybe this is program field 'scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask { scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask next; }'
Maybe this is program field 'scala.collection.parallel.AdaptiveWorkStealingThreadPoolTasks$WrappedTask { scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask next; }'
Maybe this is program field 'scala.concurrent.Channel$LinkedList { scala.concurrent.Channel$LinkedList next; }'
Maybe this is program field 'scala.concurrent.forkjoin.ForkJoinTask$ExceptionNode { scala.concurrent.forkjoin.ForkJoinTask$ExceptionNode next; }'
Maybe this is program field 'scala.concurrent.forkjoin.LinkedTransferQueue$Node { scala.concurrent.forkjoin.LinkedTransferQueue$Node next; }'
Maybe this is program field 'scala.reflect.NameTransformer$OpCodes { scala.reflect.NameTransformer$OpCodes next; }'
Maybe this is program field 'scala.runtime.PolyMethodCache { scala.runtime.MethodCache next; }'
Maybe this is program field 'scala.util.parsing.combinator.Parsers$NoSuccess { scala.util.parsing.input.Reader next; }'
Maybe this is program field 'scala.util.parsing.combinator.Parsers$Success { scala.util.parsing.input.Reader next; }'
Maybe this is program field 'scala.xml.PrefixedAttribute { scala.xml.MetaData next; }'
Maybe this is program field 'scala.xml.UnprefixedAttribute { scala.xml.MetaData next; }'
Note: scala.concurrent.forkjoin.LinkedTransferQueue$Node accesses a declared field 'waiter' dynamically
Maybe this is program field 'scala.concurrent.forkjoin.LinkedTransferQueue$Node { java.lang.Thread waiter; }'
Note: the configuration refers to the unknown class 'service.BootScheduleReceiver'
Maybe you meant the fully qualified name 'com.bmc.MyApp.service.BootScheduleReceiver'?
Note: the configuration keeps the entry point 'android.support.v4.app.LoaderManager$LoaderCallbacks { void onLoadFinished(android.support.v4.content.Loader,java.lang.Object); }', but not the descriptor class 'android.support.v4.content.Loader'
Note: the configuration keeps the entry point 'android.support.v4.app.LoaderManager$LoaderCallbacks { void onLoaderReset(android.support.v4.content.Loader); }', but not the descriptor class 'android.support.v4.content.Loader'
Note: the configuration keeps the entry point 'android.support.v4.app.LoaderManagerImpl$LoaderInfo { void onLoadComplete(android.support.v4.content.Loader,java.lang.Object); }', but not the descriptor class 'android.support.v4.content.Loader'
Note: the configuration keeps the entry point 'android.support.v4.app.LoaderManagerImpl$LoaderInfo { void callOnLoadFinished(android.support.v4.content.Loader,java.lang.Object); }', but not the descriptor class 'android.support.v4.content.Loader'
Note: the configuration keeps the entry point 'android.support.v4.view.ActionProvider { void setSubUiVisibilityListener(android.support.v4.view.ActionProvider$SubUiVisibilityListener); }', but not the descriptor class 'android.support.v4.view.ActionProvider$SubUiVisibilityListener'
Note: the configuration keeps the entry point 'android.support.v4.view.ActionProvider { void setVisibilityListener(android.support.v4.view.ActionProvider$VisibilityListener); }', but not the descriptor class 'android.support.v4.view.ActionProvider$VisibilityListener'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.ActionMenuItem { android.support.v4.internal.view.SupportMenuItem setSupportActionProvider(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.ActionMenuItem { android.support.v4.internal.view.SupportMenuItem setSupportOnActionExpandListener(android.support.v4.view.MenuItemCompat$OnActionExpandListener); }', but not the descriptor class 'android.support.v4.view.MenuItemCompat$OnActionExpandListener'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemImpl { android.support.v4.internal.view.SupportMenuItem setSupportActionProvider(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemImpl { android.support.v4.internal.view.SupportMenuItem setSupportOnActionExpandListener(android.support.v4.view.MenuItemCompat$OnActionExpandListener); }', but not the descriptor class 'android.support.v4.view.MenuItemCompat$OnActionExpandListener'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperICS { android.support.v4.internal.view.SupportMenuItem setSupportOnActionExpandListener(android.support.v4.view.MenuItemCompat$OnActionExpandListener); }', but not the descriptor class 'android.support.v4.view.MenuItemCompat$OnActionExpandListener'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperICS { android.support.v4.internal.view.SupportMenuItem setSupportActionProvider(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperICS { android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper createActionProviderWrapper(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper { MenuItemWrapperICS$ActionProviderWrapper(android.support.v7.internal.view.menu.MenuItemWrapperICS,android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper { MenuItemWrapperICS$OnActionExpandListenerWrapper(android.support.v7.internal.view.menu.MenuItemWrapperICS,android.support.v4.view.MenuItemCompat$OnActionExpandListener); }', but not the descriptor class 'android.support.v4.view.MenuItemCompat$OnActionExpandListener'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperJB { android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper createActionProviderWrapper(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB { MenuItemWrapperJB$ActionProviderWrapperJB(android.support.v7.internal.view.menu.MenuItemWrapperJB,android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.internal.widget.ActionBarView { void setMenu(android.support.v4.internal.view.SupportMenu,android.support.v7.internal.view.menu.MenuPresenter$Callback); }', but not the descriptor class 'android.support.v4.internal.view.SupportMenu'
Note: the configuration keeps the entry point 'android.support.v7.internal.widget.ActivityChooserView { void setProvider(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.widget.SearchView { void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter); }', but not the descriptor class 'android.support.v4.widget.CursorAdapter'
Note: there were 1 references to unknown classes.
You should check your configuration for typos.
Note: there were 20 unkept descriptor classes in kept class members.
You should consider explicitly keeping the mentioned classes
(using '-keep').
Note: there were 1 unresolved dynamic references to classes or interfaces.
You should check if you need to specify additional program jars.
Note: there were 16 accesses to class members by means of introspection.
You should consider explicitly keeping the mentioned class members
(using '-keep' or '-keepclassmembers').
Note: You're ignoring all warnings!
Preparing output jar [/Users/bmpc/Projects/MyApp/target/classes-myapp-compile-0.1.min.jar]
Copying resources from program directory [/Users/bmpc/Projects/MyApp/target/scala-2.10/classes]
Copying resources from program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/appcompat-v7-19.0.1.jar] (filtered)
Copying resources from program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/extra-abc-0.9.3.jar] (filtered)
Copying resources from program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/library-0.9.3.jar] (filtered)
Copying resources from program jar [/Users/bmpc/Projects/MyApp/target/scala-2.10/aarlib_managed/lib/library-0.2.0.jar] (filtered)
Copying resources from program jar [/Users/bmpc/.sbt/boot/scala-2.10.2/lib/scala-library.jar] (filtered)
Copying resources from program jar [/Users/bmpc/.ivy2/cache/com.android.support/support-v4/jars/support-v4-19.0.1.jar] (filtered)
Copying resources from program jar [/Users/bmpc/.ivy2/cache/com.novoda.imageloader/imageloader-core/jars/imageloader-core-1.5.6.jar] (filtered)
[info] Dexing /Users/bmpc/Projects/MyApp/target/classes-myapp-compile-0.1.dex
[info] Packaging /Users/bmpc/Projects/MyApp/target/myapp-compile-0.1.apk
[success] Total time: 70 s, completed Feb 5, 2014 4:59:53 PM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment