Proguard文件未被读取

时间:2017-03-02 21:09:35

标签: android android-studio proguard

问题:似乎没有读取proguard文件。

错误:

Information:Gradle tasks [:assembleDebug, :NativeXPlugin:assembleDebug, 

:OneSignalConfig:assembleDebug, :answers:assembleDebug, :beta:assembleDebug, :cheetah-mobile:assembleDebug, :crashlytics:assembleDebug, :crashlytics-wrapper:assembleDebug, :fabric:assembleDebug, :fabric-init:assembleDebug]
Warning:com.adscendmedia.unity.SDKBridge$1: can't find superclass or interface com.adscendmedia.sdk.rest.video.RewardVideoListener
Warning:com.adscendmedia.unity.SDKBridge$2: can't find superclass or interface com.adscendmedia.sdk.util.CompletedOfferRequestListener
Warning:com.adscendmedia.unity.SDKBridge$3: can't find superclass or interface com.adscendmedia.sdk.util.ADOfferRequestListener
Warning:com.adscendmedia.unity.SDKBridge$4: can't find superclass or interface com.adscendmedia.sdk.util.JsonArrayRequestListener
Warning:com.adscendmedia.unity.SDKBridge$5: can't find superclass or interface com.adscendmedia.sdk.util.JsonArrayRequestListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find superclass or interface com.millennialmedia.InlineAd$InlineListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$2: can't find superclass or interface com.millennialmedia.InlineAd$InlineAbortListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find superclass or interface com.millennialmedia.InterstitialAd$InterstitialListener
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find superclass or interface com.mopub.mobileads.MoPubView$BannerAdListener
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find superclass or interface com.mopub.mobileads.MoPubInterstitial$InterstitialAdListener
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$1: can't find superclass or interface com.rhythmone.ad.sdk.RhythmEventListener
Warning:com.aerserv.sdk.adapter.astremor.ASTremorInterstitialProvider$1: can't find superclass or interface com.tremorvideo.sdk.android.videoad.TremorAdStateListener
Warning:com.aerserv.sdk.adapter.asunity.ASUnityInterstitialProvider: can't find superclass or interface com.unity3d.ads.android.IUnityAdsListener
Warning:com.appodeal.ads.a.u: can't find superclass or interface com.mopub.mobileads.MoPubView$BannerAdListener
Warning:com.appodeal.ads.b.x: can't find superclass or interface com.mopub.mobileads.MoPubInterstitial$InterstitialAdListener
Warning:com.appodeal.ads.c.p: can't find superclass or interface com.mopub.mobileads.MoPubView$BannerAdListener
Warning:com.appodeal.ads.e.p: can't find superclass or interface com.mopub.mobileads.MoPubInterstitial$InterstitialAdListener

Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd$InlineListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd$InlineErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd$InlineErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd$InlineErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$1: can't find referenced class com.millennialmedia.InlineAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$2: can't find referenced class com.millennialmedia.InlineAd$InlineAbortListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialBannerProvider$2: can't find referenced class com.millennialmedia.InlineAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMSDK
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMException
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.AppInfo
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMSDK
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMException
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialAdMetadata
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMException
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.AppInfo
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMSDK
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMException
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.AppInfo
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialAdMetadata
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider: can't find referenced class com.millennialmedia.MMException
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialListener
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd$InterstitialErrorStatus
Warning:com.aerserv.sdk.adapter.asmillennial.ASMillennialInterstitialProvider$1: can't find referenced class com.millennialmedia.InterstitialAd
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider: can't find referenced class com.mopub.mobileads.MoPubView
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1: can't find referenced class com.mopub.mobileads.MoPubView
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1: can't find referenced class com.mopub.mobileads.MoPubView$BannerAdListener
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubView$BannerAdListener
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubView
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubView
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1: can't find referenced class com.mopub.mobileads.MoPubView
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$2: can't find referenced class com.mopub.mobileads.MoPubView
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider: can't find referenced class com.mopub.mobileads.MoPubInterstitial
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider: can't find referenced class com.mopub.mobileads.MoPubInterstitial$InterstitialAdListener
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider: can't find referenced class com.mopub.mobileads.MoPubInterstitial
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubInterstitial$InterstitialAdListener
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubInterstitial
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubInterstitial
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubErrorCode
Warning:com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1: can't find referenced class com.mopub.mobileads.MoPubInterstitial
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider: can't find referenced class com.rhythmone.ad.sdk.RhythmOneAd
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider: can't find referenced class com.rhythmone.ad.sdk.RhythmEventListener
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider: can't find referenced class com.rhythmone.ad.sdk.RhythmOneAd
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$1: can't find referenced class com.rhythmone.ad.sdk.RhythmEvent
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$1: can't find referenced class com.rhythmone.ad.sdk.RhythmEventListener
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$1: can't find referenced class com.rhythmone.ad.sdk.RhythmEvent
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$2: can't find referenced class com.rhythmone.ad.sdk.RhythmOneAd
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$2: can't find referenced class com.rhythmone.ad.sdk.RhythmEvent
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$2: can't find referenced class com.rhythmone.ad.sdk.RhythmOneAd
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$2: can't find referenced class com.rhythmone.ad.sdk.RhythmEvent
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$2: can't find referenced class com.rhythmone.ad.sdk.RhythmEventListener
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$2: can't find referenced class com.rhythmone.ad.sdk.RhythmEvent
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$3: can't find referenced class com.rhythmone.ad.sdk.RhythmOneAd
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$4: can't find referenced class com.rhythmone.ad.sdk.RhythmOneAd
Warning:com.aerserv.sdk.adapter.asrhythmonesdk.ASRhythmOneSdkInterstitialProvider$5: can't find referenced class com.rhythmone.ad.sdk.RhythmEvent
Warning:com.aerserv.sdk.adapter.astremor.ASTremorInterstitialProvider: can't find referenced class com.tremorvideo.sdk.android.videoad.TremorVideo
Warning:com.aerserv.sdk.adapter.astremor.ASTremorInterstitialProvider$1: can't find referenced class com.tremorvideo.sdk.android.videoad.TremorAdStateListener
Warning:com.aerserv.sdk.adapter.asunity.ASUnityInterstitialProvider: can't find referenced class com.unity3d.ads.android.UnityAds
Warning:there were 479 unresolved references to classes or interfaces.
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
Error:Execution failed for task ':transformClassesAndResourcesWithProguardForDebug'.
> Job failed, see logs for details
Information:BUILD FAILED
Information:Total time: 10.838 secs
Information:1 error
Information:276 warnings
Information:See complete output in console

构建Gradle:

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}

allprojects {
   repositories {
      flatDir {
        dirs 'libs'
      }
   }
}

apply plugin: 'com.android.application'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile(name: 'animated-vector-drawable-23.4.0', ext:'aar')
    compile(name: 'appcompat-v7-23.4.0', ext:'aar')
    compile(name: 'cardview-v7-23.4.0', ext:'aar')
    compile(name: 'customtabs-23.4.0', ext:'aar')
    compile(name: 'facebook-android-sdk-4.17.0', ext:'aar')
    compile(name: 'facebook-android-wrapper-7.9.0', ext:'aar')
    compile(name: 'onesignal-unity', ext:'aar')
    compile(name: 'play-services-ads-10.2.0', ext:'aar')
    compile(name: 'play-services-ads-lite-10.2.0', ext:'aar')
    compile(name: 'play-services-base-10.2.0', ext:'aar')
    compile(name: 'play-services-basement-10.2.0', ext:'aar')
    compile(name: 'play-services-clearcut-10.2.0', ext:'aar')
    compile(name: 'play-services-gass-10.2.0', ext:'aar')
    compile(name: 'play-services-gcm-10.2.0', ext:'aar')
    compile(name: 'play-services-iid-10.2.0', ext:'aar')
    compile(name: 'play-services-location-10.2.0', ext:'aar')
    compile(name: 'play-services-tasks-10.2.0', ext:'aar')
    compile(name: 'pollfish-googleplay-4.3.1', ext:'aar')
    compile(name: 'simple-android-notifications', ext:'aar')
    compile(name: 'support-v4-24.0.0', ext:'aar')
    compile(name: 'support-vector-drawable-23.4.0', ext:'aar')
    compile project(':answers')
    compile project(':beta')
    compile project(':cheetah-mobile')
    compile project(':crashlytics')
    compile project(':crashlytics-wrapper')
    compile project(':fabric')
    compile project(':fabric-init')
    compile project(':NativeXPlugin')
    compile project(':OneSignalConfig')

    compile 'com.android.support:multidex:1.0.1'
}

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.0'

    defaultConfig {
        targetSdkVersion 25
        multiDexEnabled true
    }

    lintOptions {
        abortOnError false
    }
    signingConfigs { release {
        storeFile file('C:/Users/Josh/Desktop/KidKiwiKeyStore.keystore')
        storePassword ''
        keyAlias ''
        keyPassword ''
    } }

    buildTypes {
        debug {
            jniDebuggable true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
        }
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
            signingConfig signingConfigs.release
        }
    }
}

我的根文件夹中有一个proguard-unity.txt文件,但在构建apk时似乎没有读取。我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

正确读取proguard文件时发出警告是正常的:) ..我们通过向proguard文件添加更多行来逐一解决这些警告。尝试例如添加:

/invoice/:invoice

并查看上面的某些警告是否会消失。