当前位置: 首页 > 知识库问答 >
问题:

Gradle构建以520错误完成,但成功生成了APK

养慈
2023-03-14

每次我想运行或调试我的应用程序,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)没有附带
错误:关联的encellsingMethod属性。此类可能是由
错误生成的:编译器没有针对现代.class文件格式。建议的
error:解决方案是使用最新的编译器从源代码重新编译类
error:并且不指定任何“-target”类型选项。忽略
error的后果:此警告是对该类的反射操作将不正确
error:指示它不是内部类。
错误:警告:忽略匿名内部类的InnerClasses属性
错误:(com.iflytek.cloud.b)没有附带
错误:关联的encellsingMethod属性。此类可能是由
错误生成的:编译器没有针对现代.class文件格式。建议的
error:解决方案是使用最新的编译器从源代码重新编译类
error:并且不指定任何“-target”类型选项。忽略
error的后果:此警告是对该类的反射操作将不正确
error:指示它不是内部类。
错误:警告:忽略匿名内部类的InnerClasses属性

共有1个答案

陈毅
2023-03-14

不久前,我在proguard-rules.pro文件中添加了以下行,从而消除了这些警告:

-keepattributes InnerClasses,EnclosingMethod
-dontoptimize
 类似资料:
  • 关于警告: 我尝试在不使用的情况下构建它。它构建了相同的

  • 我正在尝试使用Eclipse为一个涉及Gazebo(一个流行的机器人模拟器)的项目进行开发。Gazebo提供了一个插件系统,允许与模拟器进行外部交互,并提供了一系列关于如何编写插件的教程。 在成功地学习了这些教程之后,我尝试将代码迁移到Eclipse,使用cmake-g“Eclipse cdt4-unix makefiles”[buildpath]生成一个Eclipse rpoject,然后将其导

  • 问题内容: 我正在尝试通过Homebrew安装node.js。不幸的是,我得到这个错误: 因此,我尝试手动链接节点… 没有运气,所以我尝试强制链接节点… 我在任何方面都不熟悉dtrace,而且害怕弄乱权限,所以我尝试sudo。 我尝试通过卸载节点,然后重试安装,但是没有运气。 问题答案: 现在,用于node.js的Homebrew软件包再次包含了npm,因此,当我错过了homebrew软件包中有关

  • 大约34小时前,我生成了一个签名的apk,但现在,我无法生成一个签名的apk,我不知道如何解决这个问题。请帮忙 这是我的输出消息 > 错误:任务“:app:LintVitalRelease”执行失败。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 这是我的Build.Gradle(应用程

  • 我试图通过Homebrew安装node.js。不幸的是,我得到了这个错误: 然后我尝试手动链接节点... 运气不好,所以我试着强行连接节点... 我对dtrace在任何方面都不熟悉,我害怕弄乱权限,所以我尝试了sudo。。 我尝试通过卸载节点并重试安装,但没有运气。