0

有沒有人試圖在Android 4.1或4.2上運行Apache Felix? 對我來說,它看起來好像在android classloader上發生了一些變化,現在它不再有效。Android 4.1/4.2(JellyBean)上的Apache Felix

我啓動Apache菲利克斯程序如下:

config.put("felix.bootdelegation.implicit", "false"); 
    config.put("felix.service.urlhandlers","false"); 
    ... 
    felix.start(); 

我的包也是 「dexed」!

我得到這個錯誤:

03-04 23:38:51.360: W/System.err(1431): org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell.remote [25]. 
... 
03-04 23:38:51.360: W/System.err(1431):  at dalvik.system.NativeStart.main(Native Method) 
03-04 23:38:51.360: W/System.err(1431): Caused by: java.lang.UnsupportedOperationException: can't load this type of class file 
03-04 23:38:51.360: W/System.err(1431):  at java.lang.VMClassLoader.defineClass(Native Method) 
03-04 23:38:51.360: W/System.err(1431):  at java.lang.ClassLoader.defineClass(ClassLoader.java:292) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2128) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1432) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) 
03-04 23:38:51.360: W/System.err(1431):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1317) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4170) 
03-04 23:38:51.360: W/System.err(1431):  at org.apache.felix.framework.Felix.activateBundle(Felix.java:1972) 
03-04 23:38:51.360: W/System.err(1431):  ... 15 more 

有人可以證實? 他們的解決方案是? 也許他們是一個屬性,必須在apache felix中進行更改?!?!

+0

剛剛發現這一點:https://issues.apache.org/jira/browse/FELIX-3854 – 2013-03-05 07:49:45

+0

是'org.apache。 felix.shell.remote'包也被dexified? – 2013-03-05 07:51:08

+0

是的,所有的包都是脫毒的!你有看到Bug報告嗎,尼爾?你怎麼看待這件事 ? – 2013-03-05 11:58:14

回答

相關問題