the only rule is in the project/build.scala file where i tack on "-keep
class com.spoledge**" to the android-sdk-plugin default rules.


On Wed, Jan 8, 2014 at 12:12 PM, 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 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.

Reply via email to