我并不是第一个有这个问题的人,至少可以说,Cling作者对用户并不是很友好。他只是告诉人们使用RTFM。我发过誓再也不用RTM了。所以..。我的gradle中有所有的依赖项:
compile files('libs/jetty-client-8.1.17.v20150415.jar')
compile files('libs/jetty-continuation-8.1.17.v20150415.jar')
compile files('libs/jetty-http-8.1.17.v20150415.jar')
compile files('libs/jetty-io-8.1.17.v20150415.jar')
compile files('libs/jetty-security-8.1.17.v20150415.jar')
compile files('libs/jetty-server-8.1.17.v20150415.jar')
compile files('libs/jetty-servlet-8.1.17.v20150415.jar')
compile files('libs/jetty-util-8.1.17.v20150415.jar')
compile files('libs/servlet-api-3.0.jar')
compile files('libs/slf4j-jdk14-1.7.12.jar')
compile files('libs/cling-core-2.0.1.jar')
compile files('libs/cling-support-2.0.1.jar')但我得到的是:
java.lang.NoClassDefFoundError: org/fourthline/cling/transport/impl/NetworkAddressFactoryImpl$1
at org.fourthline.cling.transport.impl.NetworkAddressFactoryImpl.getNetworkInterfaces(NetworkAddressFactoryImpl.java:145)
at org.fourthline.cling.transport.RouterImpl.enable(RouterImpl.java:131)
at org.fourthline.cling.android.AndroidRouter.enable(AndroidRouter.java:92)
at org.fourthline.cling.UpnpServiceImpl.<init>(UpnpServiceImpl.java:87)
at org.fourthline.cling.android.AndroidUpnpServiceImpl$1.<init>(AndroidUpnpServiceImpl.java:54)
at org.fourthline.cling.android.AndroidUpnpServiceImpl.onCreate(AndroidUpnpServiceImpl.java:54)
at pl.qus.xenoamp.xenoservice.XenoUpnpService.onCreate(XenoUpnpService.java:109)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2634)
at android.app.ActivityThread.access$1800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1328)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5151)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)发布于 2015-11-19 00:40:54
您需要servlet-api-3.0.jar
经过几天的网络调查后才知道..:http://www.gubatron.com/blog/2013/03/12/jar-dependencies-if-you-plan-to-use-the-cling-upnp-library-in-your-android-project/
发布于 2017-03-03 15:48:05
您还需要
compile files('libs/seamless-http-1.1.1.jar')
compile files('libs/seamless-util-1.1.1.jar')
compile files('libs/seamless-xml-1.1.1.jar')得到他们的here
https://stackoverflow.com/questions/30399055
复制相似问题