[問題] 請問在打包jar檔library的res資源問題

作者: euph (咬咬嚼嚼猴子口味)   2016-05-09 14:14:37
小弟做了一個簡單的JAR的library
在Eclipes裡利用project引用的方式可以順利啟動activity
但是在給Android Studio引用的時候確會出現找不到R.layout裡的資源
出現類似這樣的錯誤
java.lang.NoClassDefFoundError: com.xxxxxxxx.xxxxx.R$layout
這個xxxxxxxx的部份是我的library的包名,而不是我的應用包名
我已經有把我res裡的資源也包進去了,
是我在打包的時候設定錯誤了嗎?
或是有什麼方法能讓我的應用能去呼叫這個library的activity嗎???
作者: ssccg (23)   2016-05-09 14:15:00
jar沒有包資源檔,要用aar不然就像Eclipse的用法一樣加個module啊jar的資料庫是? jar只能放class和java resource不能放android resource
作者: freedom74569   2016-05-09 15:37:00
Android resource可以打包成.aar就可用View/Activiy
作者: mshockwave (夏克維夫)   2016-05-09 16:14:00
android res 要用 .aar
作者: ssccg (23)   2016-05-09 19:46:00
不要包android res,View都用程式碼產生,string都寫死就可以,也可以只包Webview用server端去做UI調用activity跟用res是兩回事,當然只用jar的話也不會有manifest所以還要叫用的人自己在manifest加宣告

Links booklink

Contact Us: admin [ a t ] ucptt.com