Come to think of it, that's a likely scenario; native interfaces probably got removed. proguard-cache hits bypass proguarding your code; so all your code is dex'd unadulterated (only scala libraries get proguarded/reduced).
On Wed, Jan 8, 2014 at 10:12 AM, Perry Nguyen <[email protected]> wrote: > Alternatively, it's possible because your jni interfaces (java-side) are > getting proguarded/obfuscated, if you have those rules. > > > On Wed, Jan 8, 2014 at 10:11 AM, Perry Nguyen <[email protected]> wrote: > >> It's a red-herring >> >> >> On Wed, Jan 8, 2014 at 10:10 AM, Daniel Skinner <[email protected]> wrote: >> >>> as noted previously, only works in debug when i get debug message on >>> classes.dex regen. I dont think its related to this but that's the only >>> visual difference that identifies when it works >>> >>> >>> On Wed, Jan 8, 2014 at 12:09 PM, Perry Nguyen <[email protected]>wrote: >>> >>>> And this time it worked, seems quite random >>>> >>>> >>>> On Wed, Jan 8, 2014 at 10:08 AM, Perry Nguyen <[email protected]>wrote: >>>> >>>>> just android:run >>>>> >>>>> implicitly does package-debug >>>>> >>>>> >>>>> On Wed, Jan 8, 2014 at 10:08 AM, Daniel Skinner <[email protected]>wrote: >>>>> >>>>>> are you building like this? >>>>>> >>>>>> > compile >>>>>> > android:package-debug >>>>>> > android:install >>>>>> ... >>>>>> [shows debug message indicating regen of classes.dex] >>>>>> ... >>>>>> >>>>>> >>>>>> On Wed, Jan 8, 2014 at 12:07 PM, Perry Nguyen <[email protected]>wrote: >>>>>> >>>>>>> Your app crashes for me regardless of whether it's a debug or >>>>>>> release build. >>>>>>> >>>>>>> I/DEBUG ( 177): 75105aa8 74f71dc0 >>>>>>> /data/app-lib/com.example.radio-2/libaacarray.so >>>>>>> I/DEBUG ( 177): 75105aac 74f42a53 >>>>>>> /data/app-lib/com.example.radio-2/libaacarray.so >>>>>>> (Java_com_spoledge_aacplayer_ArrayDecoder_nativeStart+94) >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Jan 8, 2014 at 10:06 AM, Perry Nguyen <[email protected]>wrote: >>>>>>> >>>>>>>> Then it's unrelated to proguard, or dex files. >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Jan 8, 2014 at 10:04 AM, Daniel Skinner <[email protected]>wrote: >>>>>>>> >>>>>>>>> from a clean unzip with a signing key of previous attachment >>>>>>>>> >>>>>>>>> ~ $ sbt >>>>>>>>> > compile >>>>>>>>> ... >>>>>>>>> > android:package-release >>>>>>>>> ... >>>>>>>>> >>>>>>>>> ~ $ rm ./target/android-bin/classes.dex >>>>>>>>> >>>>>>>>> > android:install >>>>>>>>> ... >>>>>>>>> [indicates regen of classes.dex] >>>>>>>>> ... >>>>>>>>> >>>>>>>>> Start the app and still fails. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Jan 8, 2014 at 11:45 AM, Perry Nguyen >>>>>>>>> <[email protected]>wrote: >>>>>>>>> >>>>>>>>>> And you have never indicated whether removing classes.dex works >>>>>>>>>> >>>>>>>>>> a release has nothing to do with a debug build, particularly in >>>>>>>>>> 1.2.5 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Jan 8, 2014 at 9:45 AM, Perry Nguyen >>>>>>>>>> <[email protected]>wrote: >>>>>>>>>> >>>>>>>>>>> bad file, cannot be unpacked. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Jan 8, 2014 at 9:09 AM, Daniel Skinner >>>>>>>>>>> <[email protected]>wrote: >>>>>>>>>>> >>>>>>>>>>>> bleh, link that works >>>>>>>>>>>> https://www.dropbox.com/s/xfhd7r05vgdtaj6/share.tar.gz >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Jan 8, 2014 at 11:05 AM, Daniel Skinner <[email protected] >>>>>>>>>>>> > wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Thanks, was a busy week for me last. I tried 1.2.5 but it >>>>>>>>>>>>> doesn't resolve anything. I tried a local install/fork of the >>>>>>>>>>>>> android sdk >>>>>>>>>>>>> plugin to do similar without much luck, but as promised >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> https://drive.google.com/a/dasa.cc/file/d/0B6hxg-gC2Uz_SDhMMFlpUHZSMnc/edit?usp=sharing >>>>>>>>>>>>> >>>>>>>>>>>>> There's an archive demonstrating the exact problem. The >>>>>>>>>>>>> archive is still pointing to 1.2.4 in the plugins file. Setup a >>>>>>>>>>>>> key for >>>>>>>>>>>>> signing and such. To produce a clean build >>>>>>>>>>>>> >>>>>>>>>>>>> ~ $ sbt >>>>>>>>>>>>> android:package-debug >>>>>>>>>>>>> android:install >>>>>>>>>>>>> >>>>>>>>>>>>> Producing a release build doesn't work and manually signing >>>>>>>>>>>>> seems to *not* be much of an option b/c im seeing issues on >>>>>>>>>>>>> similar >>>>>>>>>>>>> devices, different networks, where some users can upgrade and >>>>>>>>>>>>> other's >>>>>>>>>>>>> can't. So random reader beware .. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Monday, January 6, 2014 7:07:27 AM UTC-6, pfn wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> anyway, I've released 1.2.5 which will also force a clean dex >>>>>>>>>>>>>> on every release build >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Jan 1, 2014 at 12:06 PM, Perry Nguyen < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> indeed, I suppose the dex file might need to be removed for >>>>>>>>>>>>>>> a release build (when switching back and forth) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Jan 1, 2014 at 10:52 AM, Daniel Skinner < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I'm guessing this is related here >>>>>>>>>>>>>>>> https://github.com/pfn/android-sdk-plugin/blob/ >>>>>>>>>>>>>>>> master/src/tasks.scala#L947 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wednesday, January 1, 2014 12:35:40 PM UTC-6, pfn wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> same rules are applied regardless of build type >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Wed, Jan 1, 2014 at 10:23 AM, Daniel Skinner < >>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I'm using the pfn/android-sdk-plugin and I don't think >>>>>>>>>>>>>>>>>> this is any fault of the plugin but i have an app that >>>>>>>>>>>>>>>>>> depends on >>>>>>>>>>>>>>>>>> https://code.google.com/p/aacdecoder-android/ which i >>>>>>>>>>>>>>>>>> already have compiled into a jar and dropped into libs. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Debug builds work just fine but release builds cause the >>>>>>>>>>>>>>>>>> native lib to seg fault and having previously carried this >>>>>>>>>>>>>>>>>> over from a >>>>>>>>>>>>>>>>>> non-proguard project, I was thinking there are differing >>>>>>>>>>>>>>>>>> options set by the >>>>>>>>>>>>>>>>>> plugin based on build type (debug/release). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I only noticed this single file in the repo for >>>>>>>>>>>>>>>>>> configuring proguard: https://github.com/p >>>>>>>>>>>>>>>>>> fn/android-sdk-plugin/blob/master/resources/android- >>>>>>>>>>>>>>>>>> proguard.config >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> but might i be on the right track here? Or does the >>>>>>>>>>>>>>>>>> plugin apply the same rules regardless of build type? >>>>>>>>>>>>>>>>>> Digging into the >>>>>>>>>>>>>>>>>> source now >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> You received this message because you are subscribed to >>>>>>>>>>>>>>>>>> the Google Groups "scala-on-android" group. >>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>>>> from it, send an email to scala-on-andro...@googlegroups >>>>>>>>>>>>>>>>>> .com. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> For more options, visit https://groups.google.com/grou >>>>>>>>>>>>>>>>>> ps/opt_out. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>>> Google Groups "scala-on-android" group. >>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>> from it, send an email to scala-on-andro...@ >>>>>>>>>>>>>>>> googlegroups.com. >>>>>>>>>>>>>>>> For more options, visit https://groups.google.com/ >>>>>>>>>>>>>>>> groups/opt_out. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>> You received this message because you are subscribed to a >>>>>>>>>>>>> topic in the Google Groups "scala-on-android" group. >>>>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>>>> https://groups.google.com/d/topic/scala-on-android/y_O8oSwDDTo/unsubscribe >>>>>>>>>>>>> . >>>>>>>>>>>>> To unsubscribe from this group and all its topics, send an >>>>>>>>>>>>> email to [email protected]. >>>>>>>>>>>>> >>>>>>>>>>>>> For more options, visit >>>>>>>>>>>>> https://groups.google.com/groups/opt_out. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google Groups "scala-on-android" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>> it, send an email to >>>>>>>>>>>> [email protected]. >>>>>>>>>>>> For more options, visit >>>>>>>>>>>> https://groups.google.com/groups/opt_out. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>> in the Google Groups "scala-on-android" group. >>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>> https://groups.google.com/d/topic/scala-on-android/y_O8oSwDDTo/unsubscribe >>>>>>>>>> . >>>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>>> to [email protected]. >>>>>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "scala-on-android" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to [email protected]. >>>>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to a topic in >>>>>>> the Google Groups "scala-on-android" group. >>>>>>> To unsubscribe from this topic, visit >>>>>>> https://groups.google.com/d/topic/scala-on-android/y_O8oSwDDTo/unsubscribe >>>>>>> . >>>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>>> [email protected]. >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "scala-on-android" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>> >>>>> >>>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "scala-on-android" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/scala-on-android/y_O8oSwDDTo/unsubscribe >>>> . >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "scala-on-android" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> > -- You received this message because you are subscribed to the Google Groups "scala-on-android" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
