2016-02-10 26 views
1

我正在更新我的应用程序,以使其与Android 6.0中的新权限模型一致。更新了我的build.gradle文件,但是现在我正在获取正在停止的编译消息编译:无法找到引用的方法'void setLatestEventInfo(

Warning:com.google.android.gms.common.GooglePlayServicesUtil: 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 

我build.grade是在这里:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.myspace.ian.myapp" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 65 
     versionName "3.21" 
    } 
    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'jcifs:jcifs:1.3.17' 
    compile files('libs/gson-2.3.1.jar') 
    compile files('libs/logback-android-1.1.1-3.jar') 
    compile files('libs/slf4j-api-1.7.6.jar') 
    compile 'com.google.android.gms:play-services:6.5.87' 

    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:design:23.1.0' 
} 

...这里是我proguard-rules.pro文件:

-keepclassmembers class com.dom925.xxxx { 
    public *; 
} 
-keep class !android.support.v7.internal.view.menu.**,android.support.** {*;} 
-dontwarn javax.mail.** 
-dontwarn org.apache.http.** 
-dontwarn android.net.http.AndroidHttpClient 
-dontwarn com.octo.android.robospice.SpiceService 
-dontwarn android.support.v4.** 

任何人都可以帮忙吗? (我是一个相对的新手!)

回答

3
compile 'com.google.android.gms:play-services:6.5.87' 

这是非常过时的。或者:

  • 更新到最新的播放服务(或更好,但对于游戏服务的碎片您使用单个工件),或

  • 降级您compileSdkVersion的东西,6.5.87支持

既然这样,您使用的是期待的Android SDK,不compileSdkVersion 23,其中setLatestEventInfo()不再存在的一些旧版本的老戏码服务。

+0

谢谢 - 我已更新到com.google.android.gms:play-services:8.4.0,这似乎解决了问题 – user1175461

0

'setLatestEventInfo'方法不再受支持。尝试使用NotificationBuilder创建通知。

+0

我没有在任何地方使用setLatestEventInfo(也没有做过) - 我已经在使用NotificationBuilder – user1175461

相关问题