FWIW, I don't use periods in project names.

As for my comment about breakpoints - it seems the workaround is to access
the (and set breakpoints on) library source code in MyApp/MyLibrary rather
than MyLibrary (i.e. top level).

If you set a breakpoint in a class of the top level project then the
debugger may indeed suspend execution but then may bring up the
MyApp/MyLibrary source code (where the breakpoint icon is not visible).
Often, I found myself with two copies of the same file open in the workspace
- very confusing...

Is anyone else experiencing this?

On 24 May 2010 00:24, Xavier Ducrohet <[email protected]> wrote:

> hmm interesting point about the period in the project name. I'll check
> it out tomorrow at work.
>
> What's the build path error you get when you refactor a class from the
> main project to the library? This really shouldn't happen!
>
> Xav
>
> On Sun, May 23, 2010 at 3:15 PM, Michael A. <[email protected]>
> wrote:
> > Right. I may have managed to stumble upon the cause of the problems I
> > experienced.
> >
> > I tend to name my projects using dot notation; e.g. "domain.project".
> > It seems as if this naming might have caused problems. Once I renamed
> > the non-functioning library project to "domain_project", the library
> > connection works after a restart.
> >
> > I haven't got far with testing it out, but at least I can get it to
> > build and run on the emulator now. I do seem to have to do a restart
> > of eclipse each time I refactor, though - this seems to be the only
> > way to get rid of a "The Project cannot be built until build path
> > errors are resolved" issue that pops up each time I move a class from
> > the main project to the library project.
> >
> > Regards,
> >
> > Michael A.
> >
> > On May 23, 11:11 pm, Xavier Ducrohet <[email protected]> wrote:
> >> I'm not sure why subversion would impact it, but that's not impossible.
> >>
> >> I've done a lot of link/unlink of library projects when we develop it
> >> and never had a problem.
> >> I just tried it at home and it failed to link it correctly (but
> >> restarting eclipse made it work). I guess I'm going to have to go back
> >> to it and see what's up.
> >>
> >> Xav
> >>
> >> On Sun, May 23, 2010 at 1:08 PM, Michael A. <[email protected]>
> wrote:
> >> > Typo: I mean to write as a "Source Folder" on the "Java Build Path"
> >> > view.
> >>
> >> > Unfortunately, it is very hit and miss how well this works. In some
> >> > cases, restarting Eclipse works to show the code as a new source
> >> > folder, in other cases not. And it's not very obvious (to me), why it
> >> > works for one test library and not for another. The only difference
> >> > that I can see between the two library projects is that one is version
> >> > controlled (subversion).
> >>
> >> > On May 23, 9:30 pm, "Michael A." <[email protected]> wrote:
> >> >> Hi,
> >>
> >> >> I figured out (after fiddling around with the TTT examples) that the
> >> >> problem was that the source folder is not being added to the build
> >> >> path as it was in the TTT example.
> >>
> >> >> Restarting eclipse after having added the library worked, though.
> >> >> Thanks.
> >>
> >> >> Regards,
> >>
> >> >> Michael A.
> >>
> >> >> On May 23, 9:06 pm, Xavier Ducrohet <[email protected]> wrote:
> >>
> >> >> > When you do the link between the main project and the library (as
> >> >> > shown here:
> http://developer.android.com/images/developing/adt-props-libRef.png),
> >> >> > try to simply restart Eclipse (I know it's annoying) and the link
> >> >> > should happen.
> >>
> >> >> > The library source folder will appear in your main project as a new
> >> >> > source folder named after your library project name with a [Android
> >> >> > Library] tag after it. I'm trying to attach a small screenshot that
> >> >> > shows the connection.
> >>
> >> >> > Xav
> >>
> >> >> > On Sun, May 23, 2010 at 11:53 AM, Michael A. <
> [email protected]> wrote:
> >> >> > > Just to note that I am fully up to date with both the SDK and
> Eclipse
> >> >> > > plugins, so that does not appear to be the problem.
> >>
> >> >> > > On May 23, 8:45 pm, "Michael A." <[email protected]>
> wrote:
> >> >> > >> Yes - I realize that. It just doesn't work in my setup. :-(
> >>
> >> >> > >> I can see the R.java file from the library gets included in the
> >> >> > >> generated content, but i don't get access to the classes in the
> >> >> > >> library project. Very frustrating.
> >>
> >> >> > >> Regards,
> >>
> >> >> > >> Michael A.
> >>
> >> >> > >> On May 23, 7:24 pm, Lance Nanek <[email protected]> wrote:
> >>
> >> >> > >> > The only time I've seen that "Could not find
> <otherproject.apk>"
> >> >> > >> > warning was in the same situation as mentioned above, when the
> project
> >> >> > >> > being run used an Eclipse, Java Build Path, Project dependency
> on the
> >> >> > >> > other project.
> >>
> >> >> > >> > If you want to double check that you don't have that, right
> click on
> >> >> > >> > the project being run, choose Properties from the menu that
> pops up,
> >> >> > >> > then choose Java Build Path on the left, then choose the
> Projects tab.
> >> >> > >> > Make sure you don't have any Android projects listed there.
> With this
> >> >> > >> > new library feature you don't specify the Android projects you
> depend
> >> >> > >> > on in the Java Build Path section of the Properties. You do it
> in the
> >> >> > >> > Android section of the Properties.
> >>
> >> >> > >> > On May 23, 7:14 am, "Michael A." <[email protected]>
> wrote:
> >>
> >> >> > >> > > I'm seeing exactly the same problem as Mark Carter.
> >>
> >> >> > >> > > I've followed the instructions on the reference pages
> exactly (at
> >> >> > >> > > least as far as I can make out). The app project compiles
> fine and is
> >> >> > >> > > able to use and inherit classes in the library project, but
> trying to
> >> >> > >> > > run the (non-library) project in the emulator throws up the
> "Could not
> >> >> > >> > > find <name.of.android.library>.apk!" line right after
> installing the
> >> >> > >> > > non-library app.
> >>
> >> >> > >> > > This is using Eclipse. Exporting a signed apk for the
> non-library
> >> >> > >> > > project does not seem to work either.
> >>
> >> >> > >> > > It seems like the library is not being imported into the
> apk, but it
> >> >> > >> > > is not at all obvious why it is not working as everything is
> working
> >> >> > >> > > fine in the developer view.
> >>
> >> >> > >> > > Regards,
> >>
> >> >> > >> > > Michael A.
> >>
> >> >> > >> > > On May 22, 10:15 pm, Xavier Ducrohet <[email protected]>
> wrote:
> >>
> >> >> > >> > > > There is something very strange here.
> >>
> >> >> > >> > > > What is MyLibrary.apk?
> >>
> >> >> > >> > > > I think you may be a bit confused with what libraries are.
> >>
> >> >> > >> > > > Library projects are handled at compilation time. They are
> *NOT* meant
> >> >> > >> > > > to be export as APK (I don't even know how you managed to
> create
> >> >> > >> > > > MyLibrary.apk because the tools don't let you do it).
> >>
> >> >> > >> > > > When you compile an application project that depends on a
> library, the
> >> >> > >> > > > code and resources of the library are included in the app
> project's
> >> >> > >> > > > apk when you compile it.
> >>
> >> >> > >> > > > Xav
> >>
> >> >> > >> > > > On Sat, May 22, 2010 at 4:21 AM, Mark Carter <
> [email protected]> wrote:
> >> >> > >> > > > > When trying to launch an activity, the console gives:
> >>
> >> >> > >> > > > > Uploading MyApp.apk onto device 'emulator-5554'
> >> >> > >> > > > > Installing MyApp.apk...
> >> >> > >> > > > > Success!
> >> >> > >> > > > > Could not find MyLibrary.apk!
> >> >> > >> > > > > Starting activity com.mycompany.MyActivity on device
> >> >> > >> > > > > ActivityManager: Starting: Intent {
> act=android.intent.action.MAIN
> >> >> > >> > > > > cat=[android.intent.category.LAUNCHER]
> cmp=com.mycompany/
> >> >> > >> > > > > com.mycompany.MyActivity }
> >> >> > >> > > > > Attempting to connect debugger to 'com.mycompany' on
> port 8612
> >>
> >> >> > >> > > > > And then the activity fails to start
> (ClassNotFoundException).
> >>
> >> >> > >> > > > > This seems to be because of the line:
> >>
> >> >> > >> > > > > Could not find MyLibrary.apk!
> >>
> >> >> > >> > > > > Any ideas?
> >>
> >> >> > >> > > > > On May 22, 11:49 am, Mark Carter <[email protected]>
> wrote:
> >> >> > >> > > > >> Great to see the new Android Library Project feature in
> ADT 0.9.7.
> >>
> >> >> > >> > > > >>
> http://developer.android.com/guide/developing/eclipse-adt.html#librar...
> >>
> >> >> > >> > > > >> However, some things aren't clear to me yet:
> >>
> >> >> > >> > > > >> 1. In the library project, what does versionCode,
> versionName,
> >> >> > >> > > > >> packageName now mean? I assume nothing???
> >> >> > >> > > > >> 2. The docs state that activities, services etc need to
> be declared in
> >> >> > >> > > > >> the library project and also the app project. So
> doesn't this just
> >> >> > >> > > > >> result in a load of duplication? What if the activity
> is declared
> >> >> > >> > > > >> slightly differently in one to the other?
> >> >> > >> > > > >> 3. It would have been incredibly useful to allow
> library projects to
> >> >> > >> > > > >> reference each other. I'm curious as to why this is not
> possible...
> >> >> > >> > > > >> 4. If an app references both resources and code in a
> library project,
> >> >> > >> > > > >> then that library project needs to be added as both a
> library and a
> >> >> > >> > > > >> project in the app's build path (in eclipse at least) -
> why is this?
> >> >> > >> > > > >> 5. I'm considering subclassing library project
> activities/services in
> >> >> > >> > > > >> my app project. Is there any reason not to do this?
> >>
> >> >> > >> > > > >> --
> >> >> > >> > > > >> 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]<android-developers%[email protected]>
> >> >> > >> > > > >> For more options, visit this group athttp://
> groups.google.com/group/android-developers?hl=en
> >>
> >> >> > >> > > > > --
> >> >> > >> > > > > 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]<android-developers%[email protected]>
> >> >> > >> > > > > For more options, visit this group at
> >> >> > >> > > > >http://groups.google.com/group/android-developers?hl=en
> >>
> >> >> > >> > > > --
> >> >> > >> > > > Xavier Ducrohet
> >> >> > >> > > > Android SDK Tech Lead
> >> >> > >> > > > Google Inc.
> >>
> >> >> > >> > > > Please do not send me questions directly. Thanks!
> >>
> >> >> > >> > > > --
> >> >> > >> > > > 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]<android-developers%[email protected]>
> >> >> > >> > > > For more options, visit this group athttp://
> groups.google.com/group/android-developers?hl=en
> >>
> >> >> > >> > > --
> >> >> > >> > > 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]<android-developers%[email protected]>
> >> >> > >> > > For more options, visit this group athttp://
> groups.google.com/group/android-developers?hl=en
> >>
> >> >> > >> > --
> >> >> > >> > 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]<android-developers%[email protected]>
> >> >> > >> > For more options, visit this group athttp://
> groups.google.com/group/android-developers?hl=en
> >>
> >> >> > >> --
> >>
> >> ...
> >>
> >> read more ยป
> >
> > --
> > 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]<android-developers%[email protected]>
> > For more options, visit this group at
> > http://groups.google.com/group/android-developers?hl=en
> >
>
>
>
> --
> Xavier Ducrohet
> Android SDK Tech Lead
> Google Inc.
>
> Please do not send me questions directly. Thanks!
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

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