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 [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 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.
