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