作者aher2600 (和)
看板AndroidDev
标题[问题] 想新增Lib到Android的framework下
时间Tue May 10 20:45:57 2011
开发层: (应用/框架/库/核心)
问题:
小弟自行写了一个Lib档,名为test.java
想直接将它放进
/frameworks/base/ethernet/java/android/net/ethernet/
想说这样直接使用比较省事
但是Compiler时会出现错误
******************************
You have tried to change the API from what has been previously approved.
To make these errors go away, you have two choices:
1) You can add "@hide" javadoc comments to the methods, etc. listed
in the
errors above.
2) You can update current.xml by executing the following commands:
p4 edit frameworks/base/api/current.xml
make update-api
To check in the revised current.xml, you will need OWNERS
approval.
******************************
虽然我有尝试执行make update-api
但是会显示TARGET_ARCH undefined的错误讯息
有没有版友能指点一下我这位初接触Android的菜鸟~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.79.131
1F:→ WPC001:先做enviornment setup吧... (envsetup.sh) 05/10 20:55
2F:→ Killercat:api层级不能这样加,要加自己的library最好用external 05/10 22:15
3F:→ Killercat:有什麽原因非得碰api layer吗? 05/10 22:16
4F:→ aher2600:因为这个api是要给framework里的其它物件呼叫 05/11 09:33
5F:→ aher2600:所以也得放进framework里,而不能用一般的package.. 05/11 09:34
6F:推 givemepass:这个我最进才刚做过 不过情况跟你不太一样 05/11 19:58
7F:→ givemepass:我是放JNI进去 当成android的api 05/11 19:58
8F:推 givemepass:不过我猜大同小异 我明天帮你测看看 如果可以在分享给 05/11 20:01
9F:推 givemepass:感觉你是要做ETHERNET的Driver然後透过上层去呼叫 05/11 20:26
10F:推 Gway:我加lib 都是把它变成*.so档 去load进来用 05/12 18:19
11F:→ aher2600:把code砍掉,重新complier莫名就过了 = = 05/18 11:51
12F:→ Gway:下次先试试 在eclipse 上面的project选项 点选clean动作看看 05/19 18:42
13F:推 blooker:第二个的意思是你有增加API但是没有在CURRENT.XML增加 05/31 01:05
14F:→ blooker:可以透过改mk档的方式避免 不过要改哪个我忘了 XD 05/31 01:06
15F:推 blooker:还有你的叙述有点怪 lib你的lib是独立的吗 05/31 01:08
16F:→ blooker:还是你想要build到framework.jar里面 05/31 01:09