- 背景
- 问题
- 解决
- 反思
使用ionic+cordova+gradle打包Android程序,环境如下:
cordova : 7.1.0
Gradle : 7.4
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
System:
Node : v6.9.1
npm : 3.10.8
OS : Windows 10
Misc:
backend : pro
问题
* What went wrong: Execution failed for task ':packageDebug'. > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:Users11644.androiddebug.keystore": Invalid keystore format解决
根据第二段提示
Failed to read key AndroidDebugKey from store "C:Users11644.androiddebug.keystore": Invalid keystore format
找到指定路径下的debug.keystore文件
删除此文件后重新运行命令
成功打包
BUILD SUCCESSFUL
Total time: 1.658 secs
Built the following apk(s):
D:/ProjectFiles/CordovaProject/myapp/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=D:ProgrammerAndroidSDKmange
JAVA_HOME=C:Program FilesJavajdk1.8.0_201
No target specified, deploying to device '26395863'.
Skipping build...
Built the following apk(s):
D:/ProjectFiles/CordovaProject/myapp/platforms/android/build/outputs/apk/android-debug.apk
Using apk: D:/ProjectFiles/CordovaProject/myapp/platforms/android/build/outputs/apk/android-debug.apk
Package name: io.cordova.hellocordova
LAUNCH SUCCESS
反思
报错时应该关注具体错误 ,Execution failed for task ':packageDebug'.不是具体原因,如果针对以上去查询则会查到不相关的解决方案



