Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android導出jar包後的資源使用問題

Android導出jar包後的資源使用問題

編輯:關於Android編程

我們經常遇到一個需求,就是給別人使用我們工程的時候,為了能夠屏蔽代碼,把代碼封裝成jar包提供給第三方使用,但是這樣我們的資源文件怎麼給對方用呢?

網上有很多方法,有用ClassLoader的,有寫死id的,如我的另一篇文章

http://blog.csdn.net/mengweiqi33/article/details/19902799
其實並不用這麼的復雜,下面就介紹一下具體的方法


一, 把你要封裝jar包的工程先設置為庫文件(Is Library)

右鍵項目名稱——properties——勾選下圖的checkbox即可。

\


二、最關鍵的一步,Clean一次項目!!!

Eclipse點擊上面工具欄的Project——Clean——選擇項目,確定<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGJyPgo8L3A+CjxwPsj9oaLKudPDRWNsaXBzZbXERXhwb3J0uabE3KOsvavP7sS/c3JjxL/CvM/CtcTUtMLro6jXor32vfbKx3NyY8S/wrzPwrXE1LTC66OsyOe5+9Do0qq7ub/J0tS808nPYXNzZXRzxL/CvKOsxuTL/NfK1LTO0sPHvavS1L/iz+7Ev7XE0M7Kvczhuam4+NPDu6ejqbW8s/ZKYXKw/KOssqKw0bjDamFysPy3xbW91K25pLPMtcRsaWJzxL/CvM/Co6zLotDCoaMgPC9wPgoKPGltZyBzcmM9"/uploadfile/Collfiles/20140515/201405150902538.jpg" width="694" height="313" alt="\">

這裡我補充解釋一下,此時導出的Jar,裡面的Object = findViewById(R.id.id_name)的R.id.id_name等部分,是不會變的,如果你沒做第一步和第二步直接導出,那麼R.id.id_name部分會變成R文件裡的id值,如:Object = findViewById(2114243567).


四、刪除該項目src下的源代碼


五、將srcjar.jar包加入客戶的項目中(我們以jardemo項目簡單模擬),並引入我們的plugin資源庫項目(注客戶項目一定要和資源項目在同一個目錄下)。

\


六.將plugin資源庫項目的AndroidManifest.xml中的內容,添加到客戶項目中,大功告成!

注意:如果在你的項目中存在調用本項目目錄調用資源,如assets下的apk或者mp3等文件,可以拷貝到客戶端相應的目錄即可。


如果此方法不管用,請參照另一篇博文

http://blog.csdn.net/mengweiqi33/article/details/19902799

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved