Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Pro guard错误生成版本apk_Android_Android Build - Fatal编程技术网

Android Pro guard错误生成版本apk

Android Pro guard错误生成版本apk,android,android-build,Android,Android Build,我在尝试构建发布apk时遇到以下错误 :app:compileReleaseNdk UP-TO-DATE :app:compileReleaseSources :app:lintVitalRelease :app:proguardRelease Warning: android.support.v4.app.NotificationCompat$NotificationCompatImplBase: can't find referenced method 'void setLatestEven

我在尝试构建发布apk时遇到以下错误

:app:compileReleaseNdk UP-TO-DATE
:app:compileReleaseSources
:app:lintVitalRelease
:app:proguardRelease
Warning: android.support.v4.app.NotificationCompat$NotificationCompatImplBase: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification
Warning: android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification
Warning: android.support.v4.app.NotificationCompatGingerbread: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification
Warning: there were 3 unresolved references to library class members.
         You probably need to update the library versions.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)
:app:proguardRelease FAILED
在build.gradle中,我有:

依赖关系{ 编译“com.android.support:support-v4:23.0.0” }

如果我将其更改为
“com.android.support:support-v13:23.0.0”

当错误消息说:“您可能需要更新库版本。”它指的是什么库以及如何更新它

错误中引用的文档说明:
“如果您正在为Android开发,而ProGuard抱怨无法找到仅在最新版本的Android运行时中可用的方法,则应将project.properties文件或build.gradle文件中的构建目标更改为最新版本。您仍然可以在AndroidManifest.xml文件中指定不同的minSdkVersion和不同的targetSdkVersion。“

这是我的build.gradle,它和它的API 23一样是最新的。 那么我该如何解决这个问题呢

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.cequint.ecid"
        minSdkVersion 23
        compileSdkVersion 23
    }

我将此添加到pro guard.cfg中,它起了作用:

-dontwarn android.support.v4.**

您是否尝试更新到
com.android.support:support-v4:23.1.0
?更新到com.android.support:support-v4:23.1.0I将此添加到pro guard.cfg中,效果良好:-dontwarn android.support.v4.*很高兴您能解决这个问题,我建议您回答自己的问题,然后接受。您是否真的利用了NotificationCompat及其生成器?我添加了此文件,但现在得到的是运行时异常。是的,我使用的是NotificationCompat。你的意思是你开始使用NotificationCompat,然后在这样做时开始得到异常吗?如果是这样,你的gradle文件中可能缺少依赖项,结果是一个不相关的更改导致了它。Neve请注意。