【发布时间】:2016-09-30 16:20:00
【问题描述】:
我已经在 Android Studio (Build -> Generate Signed APK) 中生成签名 APK 有一段时间了,但今天早上我尝试使用以下命令从命令提示符 (Windows) 创建一个:
gradlew assembleRelease
我在很长一段时间后取消了这个执行,因为它似乎在解压缩成绩文件时卡住了。
在此之后,我无法再在 Android Studio 中生成签名的 APK,也无法使用上面的命令生成。
而只有app-release.apk 在/app/build/outputs/apk/ 中生成
奇怪的是,我看不到任何错误,即使我在上面的命令中添加了 --info 或 --debug 标志,例如这是执行gradlew assembleRelease --info产生的最后一行:
:app:processReleaseJavaRes UP-TO-DATE
:app:processReleaseJavaRes (Thread[main,5,main]) completed. Took 0.002 secs.
:app:transformResourcesWithMergeJavaResForRelease (Thread[main,5,main]) started.
:app:transformResourcesWithMergeJavaResForRelease
Skipping task ':app:transformResourcesWithMergeJavaResForRelease' as it is up-to-date (took 0.011 secs).
:app:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:app:transformResourcesWithMergeJavaResForRelease (Thread[main,5,main]) completed. Took 0.013 secs.
:app:validateSigningRelease (Thread[main,5,main]) started.
:app:validateSigningRelease
Executing task ':app:validateSigningRelease' (up-to-date check took 0.0 secs) due to:
Task has not declared any outputs.
:app:validateSigningRelease (Thread[main,5,main]) completed. Took 0.001 secs.
:app:packageRelease (Thread[main,5,main]) started.
:app:packageRelease
Executing task ':app:packageRelease' (up-to-date check took 0.024 secs) due to:
Value of input property 'signingConfig.class' has changed for task ':app:packageRelease'
All input files are considered out-of-date for incremental task ':app:packageRelease'.
Unable do incremental execution: full task run
:app:packageRelease (Thread[main,5,main]) completed. Took 2.284 secs.
:app:assembleRelease (Thread[main,5,main]) started.
:app:assembleRelease
Skipping task ':app:assembleRelease' as it has no actions.
:app:assembleRelease (Thread[main,5,main]) completed. Took 0.0 secs.
BUILD SUCCESSFUL
Total time: 18.828 secs
Stopped 0 compiler daemon(s).
这两行看起来很可疑:
Executing task ':app:validateSigningRelease' (up-to-date check took 0.0 secs) due to:
Task has not declared any outputs.
...但除此之外,不知道为什么没有生成 APK 的签名版本。
我可能已经查看了每个 Stackoverflow 问题,但到目前为止对我来说还没有任何效果。任何帮助将不胜感激。
【问题讨论】:
-
你能解决这个问题吗?