[问题] 请问在打包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