You have to build a new SDK to use new public APIs, but again that's
not what you should be doing.

On Mon, Jan 25, 2010 at 1:22 AM, sheng wang <[email protected]> wrote:
> Hi Romain,
> thanks for ur replay. I totally agree with you that the @hide will be the
> better way. But I don't think the @hide really solve my question. I guess I
> don't make it quite clear.
> The  scenario is :
> 1.  I have my eclipse and sdk installed on my PC (windows xp)
> 2.  The android source tree stays in vmware (Ubuntu), the make also happens
> here.
> The question block me is:
> After I add some new method in framework, the process of make is fine. After
> that , I copy all 3 img file in mydroid/out/target/product/generic from
> Ubuntu  to my windows SDK directory , overwrite the exists files.  When I
> coding in eclipse, the IDE seems have no idea of the new method that I have
> add. The new added method will be treated as syntax error. So no apk will be
> created.
> I guess there are something more that I should do to let my eclipse
> recognize my new method. Give me a hand~
>
>
>
> 2010/1/25 Romain Guy <[email protected]>
>>
>> Do not add new public APIs this way. This is fine if you want to
>> contribute changes to the Android Open Source Project (and if they are
>> accepted of course) but if it's for your own version of the platform,
>> you should just make the method public and use the @hide javadoc tag
>> so that you don't need make update-api.
>>
>> On Mon, Jan 25, 2010 at 12:13 AM, sheng wang <[email protected]> wrote:
>> > Hi all,
>> > For some reason I need to add a new public method in Canvas.java just as
>> > bellow:
>> >     /**
>> >      *
>> >      */
>> >     public Bitmap getBitmap() {
>> >         if (mBitmap != null) {
>> >             return mBitmap;
>> >         } else {
>> >             return null;
>> >         }
>> >     }
>> > After that I make update-api, then make successfully.
>> > the problem is when I develop in eclipse, the eclipse won't recognize
>> > the
>> > new getBitmap method and won't get apk build.
>> > Is there anything else I should do to let eclipse work with the new
>> > method?
>> > Thx in advanc.
>> > Shawn
>> >
>> > --
>> > 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
>>
>>
>>
>> --
>> Romain Guy
>> 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
>>
>> --
>> 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



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

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