java.lang.NoSuchFieldError:在签名版本的android中使用Box api时出现PUBLIC_ONLY

交换

我已经开发了包含Dropbox,Google驱动器和Box云服务的android应用程序。我对其进行了测试,一切正常。之后,我签名了它,然后意识到调试apk大小为8.5MB,而签名apk大小为7MB。仍然测试了完整的应用程序,除了Box cloud功能之外,其他所有功能都正常工作。

        11-28 12:51:14.129: E/AndroidRuntime(2702): FATAL EXCEPTION: main
    11-28 12:51:14.129: E/AndroidRuntime(2702): Process: com.idealtech.mycoud, PID: 2702
    11-28 12:51:14.129: E/AndroidRuntime(2702): java.lang.NoSuchFieldError: PUBLIC_ONLY
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at java.lang.Class.getDeclaredAnnotation(Native Method)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at java.lang.Class.getAnnotation(Class.java:290)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.b.a.c.f.ae.<clinit>(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.b.a.c.z.<clinit>(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxjavalibv2.jsonparsing.BoxJSONParser.<init>(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxjavalibv2.BoxClient.a(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxjavalibv2.BoxClient.<init>(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxjavalibv2.BoxClient.<init>(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxandroidlibv2.BoxAndroidClient.<init>(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxandroidlibv2.activities.OAuthActivity.a(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxandroidlibv2.activities.OAuthActivity.a(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.box.boxandroidlibv2.activities.OAuthActivity.onCreate(Unknown Source)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.Activity.performCreate(Activity.java:5248)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.ActivityThread.access$800(ActivityThread.java:139)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.os.Handler.dispatchMessage(Handler.java:102)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.os.Looper.loop(Looper.java:136)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at android.app.ActivityThread.main(ActivityThread.java:5086)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at java.lang.reflect.Method.invokeNative(Native Method)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at java.lang.reflect.Method.invoke(Method.java:515)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
    11-28 12:51:14.129: E/AndroidRuntime(2702):     at dalvik.system.NativeStart.main(Native Method)

它没有获取在调试中找到的库。如何解决此问题?请帮我。由于这个问题,我无法发布我的应用程序。提前致谢。

阿比舍克·帕蒂达尔

我在使用proguard进行编译时由于杰克逊库出现了此问题,我通过在proguard文件中添加以下行来修复了该问题。

-keepnames class com.fasterxml.jackson.** { 
*; 
}
-keepnames interface com.fasterxml.jackson.** { 
    *; 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

使用ScalaTest时出现java.lang.NoSuchFieldError

来自分类Dev

在Android Java应用程序中使用Kotlin AAR时出现java.lang.NoClassDefFoundError

来自分类Java

使用jUnit测试RESTful Api时出现java.lang.NullPointerException

来自分类Java

在Android中监视LinkedList时出现java.lang.AbstractMethodError

来自分类Dev

使用HibernateTemplate时出现java.lang.NoClassDefFoundError

来自分类Dev

在ubuntu上使用JNI时出现java.lang.UnsatisfiedLinkError

来自分类Java

在TextArea,Java中使用文档侦听器时出现java.lang.IllegalStateException

来自分类Java

获取错误:在Java中使用数组时出现java.lang.NullPointerException

来自分类Java

使用JUnitCore时java.lang.NoClassDefFoundError

来自分类Java

使用URLConnection时java.lang.NegativeArraySizeException

来自分类Dev

初始化项目时出现“ java.lang.NoSuchFieldError:ConstraintLayout_Layout_layoutDescription”

来自分类Dev

在Java中使用TESSERACT API时java.lang.UnsatisfiedLinkError异常

来自分类Java

java.lang.NoSuchFieldError:INSTANCE

来自分类Java

java.lang.NoSuchFieldError:默认

来自分类Dev

java.lang.NoSuchFieldError:反思

来自分类Dev

与Android 5.0搭配使用时出现java.lang.UnsatisfiedLinkError

来自分类Java

编译时出现java.lang.NoSuchMethodError

来自分类Dev

Java.lang.NoClassDefFoundError使用Android支持设计NavigationView时出现问题

来自分类Dev

Android-使用AppCompatActivity时java.lang.NoClassDefFoundError

来自分类Dev

java.lang.NullPointerException出现

来自分类Dev

AWS:签名版本4的签名密钥:如何使用Web密码API?

来自分类Dev

已经将jar文件导入android studio时出现java.lang.NoClassDefFoundError

来自分类Java

致命异常:在Android应用中调用静态方法时出现java.lang.NoClassDefFoundError

来自分类Dev

java.lang.IllegalArgumentException:编写xml文件android时出现非法字符(U + 0)

来自分类Java

使用[]调用时出现奇怪的java.lang.ClassCastException

来自分类Dev

使用EasyMock + PowerMock模拟静态方法时出现java.lang.ExceptionInInitializerError

来自分类Dev

为什么在使用MediaRouteButton时出现java.lang.IllegalArgumentException:背景不能半透明:#0?

来自分类Dev

使用JUnit运行黄瓜测试时出现java.lang.NoClassDefFoundError异常

来自分类Java

运行JMS使用者时出现java.lang.NoClassDefFoundError

TOP 榜单

热门标签

归档