-keepclassmembers class * {
native **;
}
On Wed, Jan 8, 2014 at 10:13 AM, Daniel Skinner <[email protected]> wrote:
> 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.
>
--
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.