android studio 打包成带签名的APK报错

jindong
  • 146

图片描述

这个错误怎么解决?

回复
阅读 6.6k
10 个回答
chuyao
  • 6.2k

要看最后是否BUILD SUCCESSFUL,如果是,这些可以忽略,这些基本都是lint warnings,一般不影响apk生成,但也有一些情况,比如生成的apk运行过程中FC了,则需要检查proguard配置,是否混淆规则有问题,再做修改。

Neway
  • 3
新手上路,请多包涵

虽然这个答案很扯淡,我遇到的时候都是多点几次Run就过去了

这种很多情况都是第三方SDK代码写的太烂,可以无视

这些都是Warnning,新版的gradle会报,最后编译成功就行

361094235
  • 1
新手上路,请多包涵

和你一样的问题 ,原因出在dependencies {

compile fileTree(include: ['*.jar'], dir: 'libs')
//  testCompile 'junit:junit:4.12'
//compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:23.3.0'
//   compile 'com.android.support:design:24.2.1'
//compile 'com.itextpdf:itextg:5.5.9'
compile files('libs/iTextpdf.jar')
compile files('libs/universal-image-loader-1.9.5.jar')
compile files('libs/pushservice-5.3.0.99.jar')
compile files('libs/iAppPDF.jar')

}
这里面 你好好检查下依赖的问题。我以解决。

给的信息太少,不能确认到底是什么问题

MrLaibin
  • 4
新手上路,请多包涵

我是看最终有没有success ,如果成功,就没管了。我的经验是混淆配置文件问题。

小桂子
  • 2
新手上路,请多包涵

解决方法:(我的就是这么解决的,可以参照)

如果在整个工程中生效,则在build.gradle中增加如下配置:

android {
..............

  dexOptions {
        incremental true
        javaMaxHeapSize "4g"
    }

...............

如果只在单元测试的时候生效,则在build.gradle中增加如下配置:

android {
..............

testOptions {
    android.dexOptions {
        incremental true
        javaMaxHeapSize "4g"
    }
}

...............
}

最主要是看最后有没有 successful,再运行app 看看会不会崩溃 闪退,解决混淆带来的错误,以上的截图都是警告 我开发的时候 运行app 也会出现一大推这样的问题,没有关系的

宣传栏