I'm perfectly happy to put everything in one APK if I can make it
work.

Pardon my ignorance, when you say "directly attach adb to a process
and
debug it" does that connect somehow with the Eclipse debugger?  The
doc's
I've seen on adb don't indicate it is a debugger, just a bridge.  I'm
not a very
savy Eclipse user.

  mike


On Mar 5, 3:11 pm, Dianne Hackborn <[email protected]> wrote:
> Yeah you can directly attach adb to any process and debug it.  You can also
> have your process call Debug.waitForDebugger() if there is a place you want
> to block for the debugger to attach.
>
> Splitting an app into multiple .apks just to have it run in two processes is
> very much not the model we encourage.
>
>
>
>
>
> On Thu, Mar 5, 2009 at 3:05 PM, Marco Nelissen <[email protected]> wrote:
>
> > I should have read further... :)
> > So you already tried that, but can't debug it? That seems weird. Why
> > can't you just attach the debugger to the other process? What happens
> > when you try?
>
> > On Thu, Mar 5, 2009 at 3:03 PM, Marco Nelissen <[email protected]>
> > wrote:
> > > You can put everything in the same package, and make the service runs
> > > in a different process by specifying the "android:process" attribute
> > > for the service in your manifest.
>
> > > On Thu, Mar 5, 2009 at 3:01 PM, Mike Collins <[email protected]>
> > wrote:
>
> > >> The Android Market appears to only support "applications" that are a
> > >> single APK.
> > >> I've asked over there if this is not the case and Google says making
> > >> it a single
> > >> APK is the answer.
>
> > >> We have an application that has a long-lived background service and a
> > >> user interface
> > >> application, in two distinct processes.  Development is done with
> > >> Eclipse as two
> > >> distinct project/packages yeilding two APKs that are installed.  This
> > >> works just fine,
> > >> except that the Market doesn't support it.
>
> > >> I've mushed the two projects together into one which yeilds one APK
> > >> with the
> > >> service marked as run in a separate process.  This functions properly
> > >> and the service
> > >> remains running without the UI.  However I am unable to debug in the
> > >> service since
> > >> the process is not visible to me.
>
> > >> Not being able to debug the major part of the code is not condusive to
> > >> producing
> > >> substantive applications.  Having to develop the code as distinct
> > >> projects and then
> > >> when complete mush it together and hope for the best is not good
> > >> engineering.
>
> > >> Flipping the "remote" switch in the manifest for the service is not
> > >> very viable since a
> > >> lot of code that will run correctly as a single process will fault
> > >> when split and without
> > >> being able to debug into both process finding these is going to be
> > >> very painful.
>
> > >> Am I missing something?
>
> > >> tia,
> > >>  mike
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support.  All such questions should be posted on public
> forums, where I and others can see and answer them.- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to