缺少与所有者的运行时依赖关系,gradle for android
我在Android Studio中有一个多模块设置,它包含一个用于与API通信的纯java模块,以及一个利用该API模块的Android项目。 要配置API变量,例如用户名和密码,我使用Owner( http://owner.aeonbits.org/ )。 整个事情没有问题。
我在API模块中使用Main函数来测试它们的运行情况。 那里。 我的问题是,当我尝试在APi模块上运行具有编译依赖性的Android项目时,它会崩溃并显示以下消息:
java.lang.NoClassDefFoundError: java.beans.PropertyEditorManager at org.aeonbits.owner.Converters$4.tryConvert(Converters.java:147) at org.aeonbits.owner.Converters.doConvert(Converters.java:227) at org.aeonbits.owner.Converters.convert(Converters.java:222) at org.aeonbits.owner.PropertiesInvocationHandler.resolveProperty(PropertiesInvocationHandler.java:83) at org.aeonbits.owner.PropertiesInvocationHandler.invoke(PropertiesInvocationHandler.java:54) at $Proxy2.local_server_url(Native Method) at se.springworks.api.client.M2HClient.(M2HClient.java:40) at se.springworks.apiexample.androidexampleapp.ExampleActivity.onCreate(ExampleActivity.java:18) at android.app.Activity.performCreate(Activity.java:5426) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) at android.app.ActivityThread.access$900(ActivityThread.java:161) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:157) at android.app.ActivityThread.main(ActivityThread.java:5356) 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:1265) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) at dalvik.system.NativeStart.main(Native Method)
我不知道为什么这不起作用,但狂野的一点是,并非所有来自所有者的依赖项都出于某种原因包含在Android项目中。
编辑:由于这在运行时失败,我想知道我是否必须做任何额外的事情来添加它作为运行时依赖项。
Android上没有java.beans.PropertyEditorManager
。 您可以在此处查看Android API Javadocs中该软件包支持的内容:
http://developer.android.com/reference/java/beans/package-summary.html
最新版本(1.0.5.1及更高版本)应该可以正常工作。
- 使用opencv的Android应用程序:如何在不覆盖的情况下保存图像?
- 当应用程序进入后台时停止MediaPlayer服务
- 如何在Android中使用DefaultHttpClient创建持久性Cookie?
- 如何基于元素大小动态地为每个行添加不同列宽的GridLayout元素?
- Android RenderScript FinalizerWatchdogDaemon致命exception
- Android,如何通过HttpClient()从URL获取cookie?
- 来自String的位图
- 在不同的任务中启动新的Android Activity
- Thread.sleep()是否使UI线程进入hibernate状态?