2 woyaoxianzaixiazai woyaoxianzaixiazai 于 2017.01.17 14:24 提问

android studio up-to-date异常

Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
Error:(com.umeng.socialize.b.b) that doesn't come with an
Error:associated EnclosingMethod attribute. This class was probably produced by a
Error:compiler that did not target the modern .class file format. The recommended
Error:solution is to recompile the class from source, using an up-to-date compiler
Error:and without specifying any "-target" type options. The consequence of ignoring
Error:this warning is that reflective operations on this class will incorrectly
Error:indicate that it is not an inner class.
Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
Error:(com.umeng.socialize.a.d) that doesn't come with an
Error:associated EnclosingMethod attribute. This class was probably produced by a
Error:compiler that did not target the modern .class file format. The recommended
Error:solution is to recompile the class from source, using an up-to-date compiler
Error:and without specifying any "-target" type options. The consequence of ignoring
Error:this warning is that reflective operations on this class will incorrectly
Error:indicate that it is not an inner class.
Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

2个回答

woyaoxianzaixiazai
woyaoxianzaixiazai   2017.01.17 14:30

1、在proguard-rules.pro 里面加上-keepattributes EnclosingMethod
2、如果还是有问题在主项目build.gradle这里添加这句
defaultConfig {
multiDexEnabled true
}这是超过65536方法
3、还有你生成了你自己的签名文件

woyaoxianzaixiazai
woyaoxianzaixiazai   2017.01.17 14:31
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Gradle学习(七)——持续构建
会指定要执行的任务让Gradle来执行。Gradle会分析你给出的任务需要执行的所有任务集合,按照顺序全部执行他们,然后停下来等你的下一次指令。持续集成则不同,它会按照你给出的任务指令,不断的分析构建结果是否过期,如果过期则会再次执行构建,除非你强制让它停下
AndroidStudio的构建过程
当按下这个绿色的小三角形按钮后,AS到底对我们的Android项目做了什么。当然编译之前必须选择要部署apk的设备。 下面是Gradle Console窗口打印的日志: Executing tasks: [:app:assembleDebug] :app:buildInfoDebugLoader :app:preBuild UP-TO-DATE :app:preDebugBuild UP...
Android实战技巧之十一:Android Studio和Gradle
经过两个多月的AS体验,我认为是时候将Android的开发环境迁移到AS上了。目前最新版本是1.0.2,除了UI控件拖拽偶尔崩溃的问题(Ubuntu),其他功能用来还是十分流畅和高效。打动我的有如下几个特色: 智能感知体验特好,堪比VS 布局预览,手写布局后预览页面即时显示,便于布局调整和优化 编辑速度飞快流畅,毫无eclipse的卡顿 布局或源码中有图标和颜色的预览,十分直观 调试时体验极佳 集
AndroidStudio打包jar包
AndroidStudio打包jar包 androidstudio开发好了library之后,我们需要到jar都出如何提供给其他人使用: 在库中的build.gradle中配置当前的jar的脚本文件 task makeJar(type:org.gradle.api.tasks.bundling.Jar) { //指定生成的jar名 baseName 'sdk' //从哪里打包clas
android异常compileDebugJavaWithJavac
使用DataBinding变异异常: Error:Execution failed for task ':main:compileDebugJavaWithJavac'. > java.lang.RuntimeException: failure, see logs for details. Exception while handling step android.databinding.an
关于::app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE,引用jar冲突问题
错误提示: Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:prepareDebugUnitTestDependencies, :app:mockableAndroidJar, :app:assembleDebug] :app:c
Maven——Project configuration is not up-to-date with pom.xml问题
Maven——Project configuration is not up-to-date with pom.xml问题
AndroidStudio 抓异常快捷键
选择要包裹的代码块,然后按下ctrl + alt + t 就可以调出下边这个键,进行选择即可,非常方便~  选择要包裹的代码块,然后按下ctrl + alt + t 就可以调出下边这个键,进行选择即可,非常方便~
Gradle学习(十)——构建缓存
建缓存是一种缓存机制,目的是为了通过重用上一次构建的输出来节省构建时间。构建缓存机制把构建的输出存储在本地或者远程,当确认本次构建的输入没有改变那么它将会使用构建的缓存作为输出。构建缓存的第一个功能是任务输出缓存,任务输出和up-to-date检查本质
【Gradle Build Tool 4.1用户指南】Chapter 5.The Gradle Console
5.1. Overview 概述 Nearly every Gradle user will experience the command-line interface at some point. Gradle’s console output is optimized for rendering performance and usability, showing only relevant