[問題] 想新增Lib到Android的framework下

看板AndroidDev作者 (和)時間13年前 (2011/05/10 20:45), 編輯推噓6(6010)
留言16則, 6人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 問題: 小弟自行寫了一個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

05/10 20:55, , 1F
先做enviornment setup吧... (envsetup.sh)
05/10 20:55, 1F

05/10 22:15, , 2F
api層級不能這樣加,要加自己的library最好用external
05/10 22:15, 2F

05/10 22:16, , 3F
有什麼原因非得碰api layer嗎?
05/10 22:16, 3F

05/11 09:33, , 4F
因為這個api是要給framework裡的其它物件呼叫
05/11 09:33, 4F

05/11 09:34, , 5F
所以也得放進framework裡,而不能用一般的package..
05/11 09:34, 5F

05/11 19:58, , 6F
這個我最進才剛做過 不過情況跟你不太一樣
05/11 19:58, 6F

05/11 19:58, , 7F
我是放JNI進去 當成android的api
05/11 19:58, 7F

05/11 20:01, , 8F
不過我猜大同小異 我明天幫你測看看 如果可以在分享給
05/11 20:01, 8F

05/11 20:26, , 9F
感覺你是要做ETHERNET的Driver然後透過上層去呼叫
05/11 20:26, 9F

05/12 18:19, , 10F
我加lib 都是把它變成*.so檔 去load進來用
05/12 18:19, 10F

05/18 11:51, , 11F
把code砍掉,重新complier莫名就過了 = =
05/18 11:51, 11F

05/19 18:42, , 12F
下次先試試 在eclipse 上面的project選項 點選clean動作看看
05/19 18:42, 12F

05/31 01:05, , 13F
第二個的意思是你有增加API但是沒有在CURRENT.XML增加
05/31 01:05, 13F

05/31 01:06, , 14F
可以透過改mk檔的方式避免 不過要改哪個我忘了 XD
05/31 01:06, 14F

05/31 01:08, , 15F
還有你的敘述有點怪 lib你的lib是獨立的嗎
05/31 01:08, 15F

05/31 01:09, , 16F
還是你想要build到framework.jar裡面
05/31 01:09, 16F
文章代碼(AID): #1DoJE7Jr (AndroidDev)
文章代碼(AID): #1DoJE7Jr (AndroidDev)