android gradle构建,android – Gradle构建失败

我的项目编译和执行良好的调试模式,但是当我尝试生成一个签名的apk,错误出现。这将显示在消息日志中:

:app:proguardRelease

Warning:android.support.v4.app.DialogFragment: can't find referenced class android.support.v4.app.DialogFragment$DialogStyle

Warning:android.support.v4.app.FragmentTransaction: can't find referenced class android.support.v4.app.FragmentTransaction$Transit

Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$ResolvedLayoutDirectionMode

Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$LayoutDirectionMode

Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$LayerType

Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$AccessibilityLiveRegion

Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$ImportantForAccessibility

Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$OverScroll

Warning:android.support.v4.widget.DrawerLayout: can't find referenced class android.support.v4.widget.DrawerLayout$EdgeGravity

Warning:android.support.v4.widget.DrawerLayout: can't find referenced class android.support.v4.widget.DrawerLayout$LockMode

Warning:android.support.v4.widget.DrawerLayout: can't find referenced class android.support.v4.widget.DrawerLayout$State

Warning:there were 11 unresolved references to classes or interfaces.

You may need to add missing library jars or update their versions.

If your code works fine without the missing classes, you can suppress

the warnings with '-dontwarn' options.

(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)

Exception while processing task

java.io.IOException: Please correct the above warnings first.

at proguard.Initializer.execute(Initializer.java:473)

at proguard.ProGuard.initialize(ProGuard.java:233)

at proguard.ProGuard.execute(ProGuard.java:98)

at proguard.gradle.ProGuardTask.proguard(ProGuardTask.java:1074)

at com.android.build.gradle.tasks.AndroidProGuardTask.doMinification(AndroidProGuardTask.java:139)

at com.android.build.gradle.tasks.AndroidProGuardTask$1.run(AndroidProGuardTask.java:115)

at com.android.builder.tasks.Job.runTask(Job.java:48)

at com.android.build.gradle.tasks.SimpleWorkQueue$EmptyThreadContext.runTask(SimpleWorkQueue.java:41)

at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:227)

at java.lang.Thread.run(Thread.java:745)

:app:dexRelease UP-TO-DATE

:app:crashlyticsStoreDeobsRelease

:app:crashlyticsUploadDeobsRelease

:app:validateExternalOverrideSigning

:app:packageRelease FAILED

Error:Execution failed for task ':app:packageRelease'.

> Unable to compute hash of /home/kombo/RAL/Mpasho/app/build/intermediates/classes-proguard/release/classes.jar

我已经尝试过各种可能的方法来弥补这一点,通过更新我的构建工具,使用最新的gradle版本,检查所有的依赖项,错误仍然出现。

我很确定v4支持库存在于项目中,因为在调试模式中没有出现错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值