【问题标题】:Gradle build finished with 520 error(s) but APK generated successfullyGradle 构建完成,出现 520 个错误,但 APK 生成成功
【发布时间】:2016-10-05 01:09:04
【问题描述】:

每次我想运行或调试我的应用程序时,gradle 总是会出现错误但由 studio 成功构建。但是当我想自己生成时,它失败了,太奇怪了。

 android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.jinjiang.computer.tianyi"
        minSdkVersion 18
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

       repositories {
        maven { url "https://jitpack.io" }
    }

    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        testCompile 'junit:junit:4.12'
        compile files('F:/AndroidStudioProjects/TianYi/libs/Msc.jar')
        compile files('F:/AndroidStudioProjects/TianYi/libs/Sunflower.jar')
        compile 'com.android.support:appcompat-v7:23.3.0'
        compile 'com.android.support:design:23.3.0'
        compile 'com.android.support:support-v4:23.3.0'
        compile 'org.apache.poi:poi:3.14'
        compile 'com.github.PhilJay:MPAndroidChart:v2.0.8'
    }


错误:警告:忽略匿名的 InnerClasses 属性 内部类
错误:(com.iflytek.cloud.a) 不附带
错误:关联的 EnclosureMethod 属性。这堂课是 可能由未针对 现代 .class 文件格式。推荐的
Error:solution 是 使用最新的编译器从源代码重新编译类
错误:并且没有指定任何“-target”类型选项。这 忽略
错误的后果:此警告是反光的 对此类的操作将不正确
错误:表明它 不是一个内部类。
错误:警告:忽略 InnerClasses 匿名内部类的属性
错误:(com.iflytek.cloud.b) 不附带
错误:关联的 EnclosureMethod 属性。这堂课是 可能由未针对 现代 .class 文件格式。推荐的
Error:solution 是 使用最新的编译器从源代码重新编译类
错误:并且没有指定任何“-target”类型选项。这 忽略
错误的后果:此警告是反光的 对此类的操作将不正确
错误:表明它 不是一个内部类。
错误:警告:忽略 InnerClasses 匿名内部类的属性

...


错误:(com.iflytek.thridparty.T) 不附带
错误:关联的 EnclosureMethod 属性。这堂课是 可能由未针对 现代 .class 文件格式。推荐的
Error:solution 是 使用最新的编译器从源代码重新编译类
错误:并且没有指定任何“-target”类型选项。这 忽略
错误的后果:此警告是反光的 对此类的操作将不正确
错误:表明它 不是一个内部类。
错误:警告:忽略 InnerClasses 匿名内部类的属性
错误:(com.iflytek.thridparty.aA) 不附带
错误:关联的 EnclosureMethod 属性。这堂课是 可能由未针对 现代 .class 文件格式。推荐的
Error:solution 是 使用最新的编译器从源代码重新编译类
错误:并且没有指定任何“-target”类型选项。这 忽视的后果

等等

【问题讨论】:

  • 您没有遇到错误,而是收到警告
  • 警告内容是什么?

标签: android gradle


【解决方案1】:

前段时间我通过在我的proguard-rules.pro 文件中添加以下几行来摆脱这些警告:

-keepattributes InnerClasses,EnclosingMethod
-dontoptimize

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-06
    • 2017-12-22
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    相关资源
    最近更新 更多