原文网址:http://stackoverflow.com/questions/25508735/cant-find-referenced-method-android-app-remoteinput-getremoteinputs-in-cl

I am kind of stuck from past 1 week from this issue. I am trying to export my android app for final release but it gives following errror while exporting.

  1. Proguard returned with error code 1. See console
  2. [2014-08-26 19:55:11 - ] Note: there were 1281 duplicate class definitions.
  3. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced method 'android.app.RemoteInput[] getRemoteInputs()' in class android.app.Notification$Action
  4. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced method 'android.os.Bundle getExtras()' in class android.app.Notification$Action
  5. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced class android.app.Notification$Action$Builder
  6. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced class android.app.Notification$Action$Builder
  7. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced class android.app.Notification$Action$Builder
  8. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced class android.app.Notification$Action$Builder
  9. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced class android.app.Notification$Action$Builder
  10. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced method 'java.lang.String getGroup()' in class android.app.Notification
  11. [2014-08-26 19:55:11 - ] Warning: android.support.v4.app.NotificationCompatApi20: can't find referenced method 'java.lang.String getSortKey()' in class android.app.Notification

I am using below entries in my proguard-project.txt file.

  1. -keepclassmembers class fqcn.of.javascript.interface.for.webview {
  2. public *;
  3. }
  4. -keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
  5. -keepclassmembers class * {
  6. @com.google.api.client.util.Key <fields>;
  7. }
  8. -keep class android.support.v4.** { *; }
  9. -dontwarn **CompatHoneycomb
  10. -dontwarn javax.jdo.**
  11. -dontwarn com.google.api.client.extensions.android.**
  12. -dontwarn com.google.api.client.googleapis.extensions.android.gms.**
  13. # Needed by google-api-client-android when linking against an older platform version
  14. -dontwarn com.google.api.client.googleapis.extensions.android.**
  15. -injars lib/android-support-v4.jar
  16. -injars lib/gcm.jar
  17. -injars lib/google-api-client-1.18.0-rc.jar
  18. -injars lib/google-api-client-android-1.18.0-rc.jar
  19. -injars lib/google-http-client-1.18.0-rc.jar
  20. -injars lib/google-http-client-android-1.18.0-rc.jar
  21. -injars lib/google-http-client-gson-1.18.0-rc.jar
  22. -injars lib/google-http-client-jackson2-1.18.0-rc.jar
  23. -injars lib/google-http-client-jdo-1.18.0-rc.jar
  24. -injars lib/google-oauth-client-1.18.0-rc.jar
  25. -injars lib/gson-2.1.jar
  26. -injars lib/jackson-core-2.1.3.jar
  27. -injars lib/jsr305-1.3.9.jar
  28. # Needed by google-play-services when linking against an older platform version
  29. -dontwarn com.google.android.gms.**

I am able to export my .apk file successfully from eclipse if I am using below content in my proguard-project.txt file. BUT when I am installing and running that app in device , it is crashing.

  1. -keep class android.support.v4.** { *; }
  2. -dontwarn android.support.v4.**
  3. -dontwarn javax.activation.**
  4. -dontwarn javax.security.**
  5. -dontwarn java.awt.**
  6. -libraryjars <java.home>/lib/rt.jar
  7. -keep class javax.** {*;}
  8. -keep class com.sun.** {*;}
  9. -keep class myjava.** {*;}
  10. -keep class org.apache.harmony.** {*;}
  11. -keep public class Mail {*;}
  12. -dontshrink
  13. -dontwarn org.mockito.**
  14. -dontwarn sun.reflect.**
  15. -dontwarn android.test.**
  16. -keep class javax.ws.rs.** { *; }
  17. -dontwarn com.fasterxml.jackson.**
  18. -dontwarn org.xmlpull.v1.**
  19. -dontwarn javax.jdo.**
  20. -dontwarn com.google.api.client.googleapis.extensions.android.gms.**

Please help me How to fix this. can't I directly export .apk file without using proguard configuration?. Thanks. please let me know if i have to provide more information.

 

perhaps some support v4 class or interface was confounded, i tried this and it works

  1. -dontwarn android.support.v4.**
  2. -keep class android.support.v4.** { *; }
  3. -keep interface android.support.v4.app.** { *; }
  4. -keep public class * extends android.support.v4.**
  5. -keep public class * extends android.app.Fragment

【转】can't find referenced method 'android.app.RemoteInput[] getRemoteInputs()' in class android.app.Notification$Action的更多相关文章

  1. android中怎么把自己须要的app启动图标集中到一个弹出框中

    先看效果图 这个是我们自己的apk点击之后的效果 下边是布局文件 activity_main.xml主布局文件 <LinearLayout xmlns:android="http:// ...

  2. JavaScript调用App原生代码(iOS、Android)通用解决方案

    实际场景 场景:现在有一个H5活动页面,上面有一个登陆按钮,要求点击登陆按钮以后,唤出App内部的登录界面,当登录成功以后将用户的手机号返回给H5页面,显示出来.这个场景应该算是比较完整的一次H5中的 ...

  3. Android Zygote进程是如何fork一个APP进程的

    进程创建流程 不管从桌面启动应用还是应用内启动其它应用,如果这个应用所在进程不存在的话,都需要发起进程通过Binder机制告诉system server进程的AMS system server进程的A ...

  4. easypermissions拒绝权限后闪退。 java.lang.NoSuchMethodError: No virtual method isStateSaved()Z in class Landroid/support/v4/app/FragmentManager

    Process: com.tazan.cd.streetlight, PID: 18825 java.lang.NoSuchMethodError: No virtual method isState ...

  5. 【android官方文档】与其他App交互

    发送用户到另外一个App YOU SHOULD ALSO READ 内容分享 One of Android's most important features is an app's ability ...

  6. 0.[WP Developer体验Andriod开发]之从零安装配置Android Studio并编写第一个Android App

    0. 所需的安装文件 笔者做了几年WP,近来对Android有点兴趣,尝试一下Android开发,废话不多说,直接进入主题,先安装开发环境,笔者的系统环境为windows8.1&x64. 安装 ...

  7. [Tool] 取得APP的Store URL Scheme (Android、iOS)

    [Tool] 取得APP的Store URL Scheme (Android.iOS) 前言 在企业网站中,如果希望使用URL连结的方式,开启Store APP来下载APP(非网页下载).开发人员可以 ...

  8. 将报表移动端集成到自有移动端app方法【IOS、Android】

    应用场景 用户有自己的app,希望把报表的移动端[本文中以FineReport移动端为例]功能集成到他们的app里面去,而不需要安装两个app.Android端和IOS端的集成接口是不一样的,下面我们 ...

  9. Android 之窗口小部件详解--App Widget

    Android 之窗口小部件详解--App Widget  版本号 说明 作者 日期  1.0  添加App Widge介绍和示例  Sky Wang 2013/06/27        1 App ...

随机推荐

  1. Eclipse配置CAS client

    1.新建一个Maven项目 2.Next,选择 3.输入group id 和 artifact id -->  Finish 4.项目创建完成的目录结构 编辑pom.xml文件,写上依赖 注意把 ...

  2. CENTOS7 使用网络管理器配置静态IP地址

    CENTOS7 的网络配置和CENTOS6有些不同. 如果你想要使用网络管理器来管理该接口,你可以使用nmtui(网络管理器文本用户界面),它提供了在终端环境中配置配置网络管理器的方式. 在使用nmt ...

  3. Linux DNS 设置失败

    在执行 yum install gcc 时 发现下载失败 ping www.baidu.com ping 不通 ping 百度的IP:220.181.111.188却能ping 通 由此证明是DNS的 ...

  4. java StringBuffer与StringBuilder

    StringBuffer:就是字符串缓冲区.         * 用于存储数据的容器.         * 特点:         * 1,长度的可变的.          * 2,可以存储不同类型数 ...

  5. HTML5-原声拖放

    最早在网页中引入js拖放功能的是IE4,并且只可以拖放图像和某些文本.IE5.5以后网页中的任何元素都可以进行拖放.HTML5以IE为实例制定了拖放规范.FireFox3.5.Safari3+和Chr ...

  6. Python设计模式——外观模式

    外观模式跟代理模式有点像,都是在client和目标的类之间建一个中间的类,client不直接调用目标的类,而是通过先调用中间类的方法,由中间类来实现怎么调用目标类. 代理模式用这种模式的目的是可以实现 ...

  7. python的生成器

    1.生成器 >>> def func1(): ... yield 0 ... yield 1 ... >>> a=func1() >>> a.ne ...

  8. MVC-Model数据注解(一)-系统(DataAnnotations)

    要使用验证,首先,web.config要开户验证: <appSettings> <add key="ClientValidationEnabled" value= ...

  9. vi 在行首尾添加字符串

    在行首尾添加字符串     用下列命令在文本每行的行首添加字符串“NewString”,请注意空格的存在.      :g/^/s//NewString/g     :%s/^/NewString/g ...

  10. Lucene基础(三)-- 中文分词及高亮显示

    Lucene分词器及高亮 分词器 在lucene中我们按照分词方式把文档进行索引,不同的分词器索引的效果不太一样,之前的例子使用的都是标准分词器,对于英文的效果很好,但是中文分词效果就不怎么样,他会按 ...