The code works again by adding project B into A's Java Build Path. Not sure
if it's the correct solution.

2012/3/26 James Su <[email protected]>

> But the problem is that the code of library A and B are not owned by us,
> we can't simply change their source code, though we can access them. I'm
> just wondering if it's a change made in R17, as the code works with R16?
>
>
> 2012/3/26 Nikolay Elenkov <[email protected]>
>
>> On Mon, Mar 26, 2012 at 12:08 PM, James Su <[email protected]> wrote:
>> > Hi all,
>> >   Yesterday I updated my development environment to Android SDK R17, and
>> > then it failed to build one of my library project (say A) which depends
>> on
>> > another library project (say B), because B's R class cannot be found in
>> A. I
>> > checked the code in A's gen/ and found that B's R class was no longer
>> there,
>> > but it was there when using R16.
>> >   Does anybody know how to fix this issue?
>> >
>>
>> Change each project to use it's own R file. It will include all resources
>> from
>> projects it depends on. For example:
>>
>> In project B:
>>
>> import com.project.b.R;
>>
>> In project A:
>>
>> import com.project.a.R;
>>
>> --
>> 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
>
>
>

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