【问题标题】:How to create signed apk from cordova? [duplicate]如何从cordova创建签名的apk? [复制]
【发布时间】:2015-08-02 17:45:37
【问题描述】:

您好,我正在处理cordova 项目,我能够从我的cordova 项目中创建签名的apk。但现在我更新了我的cordova、ionic、android studio等......当我尝试创建签名的apk时它不起作用o我只在下面得到debug.apk文件我给出了结果

:preBuild
:preReleaseBuild
:checkReleaseManifest
:CordovaLib:compileLint
:CordovaLib:copyReleaseLint UP-TO-DATE
:CordovaLib:mergeReleaseProguardFiles UP-TO-DATE
:CordovaLib:preBuild
:CordovaLib:preReleaseBuild
:CordovaLib:checkReleaseManifest
:CordovaLib:prepareReleaseDependencies
:CordovaLib:compileReleaseAidl UP-TO-DATE
:CordovaLib:compileReleaseRenderscript UP-TO-DATE
:CordovaLib:generateReleaseBuildConfig UP-TO-DATE
:CordovaLib:generateReleaseAssets UP-TO-DATE
:CordovaLib:mergeReleaseAssets UP-TO-DATE
:CordovaLib:generateReleaseResValues UP-TO-DATE
:CordovaLib:generateReleaseResources UP-TO-DATE
:CordovaLib:packageReleaseResources UP-TO-DATE
:CordovaLib:processReleaseManifest UP-TO-DATE
:CordovaLib:processReleaseResources UP-TO-DATE
:CordovaLib:generateReleaseSources UP-TO-DATE
:CordovaLib:compileReleaseJava UP-TO-DATE
:CordovaLib:processReleaseJavaRes UP-TO-DATE
:CordovaLib:packageReleaseJar UP-TO-DATE
:CordovaLib:compileReleaseNdk UP-TO-DATE
:CordovaLib:packageReleaseJniLibs UP-TO-DATE
:CordovaLib:packageReleaseLocalJar UP-TO-DATE
:CordovaLib:packageReleaseRenderscript UP-TO-DATE
:CordovaLib:bundleRelease UP-TO-DATE
:prepareAndroidCordovaLibUnspecifiedReleaseLibrary UP-TO-DATE
:prepareReleaseDependencies
:compileReleaseAidl UP-TO-DATE
:compileReleaseRenderscript UP-TO-DATE
:generateReleaseBuildConfig UP-TO-DATE
:generateReleaseAssets UP-TO-DATE
:mergeReleaseAssets UP-TO-DATE
:generateReleaseResValues UP-TO-DATE
:generateReleaseResources UP-TO-DATE
:mergeReleaseResources UP-TO-DATE
:processReleaseManifest UP-TO-DATE
:processReleaseResources UP-TO-DATE
:generateReleaseSources UP-TO-DATE
:compileReleaseJava UP-TO-DATE
:lintVitalRelease
:compileReleaseNdk UP-TO-DATE
:preDexRelease UP-TO-DATE
:dexRelease UP-TO-DATE
:processReleaseJavaRes UP-TO-DATE
:packageRelease UP-TO-DATE
:assembleRelease
:cdvBuildRelease

BUILD SUCCESSFUL

Total time: 13.243 secs
Built the following apk(s):
    /Users/faitu/builtest/platforms/android/build/outputs/apk/android-release-unsigned.apk
Administrators-MacBook-Pro:builtest munafwew$ 

【问题讨论】:

    标签: android cordova ionic-framework ionic


    【解决方案1】:

    首先你需要签名的cordova apk
    keytool.exe - 为您的 apk 制作 .keystore 文件。

    然后在命令提示符下运行命令
    keytool --genkey -v -keystore <name of file .keystore> -alias <some name> -keyalg RSA -keysize 2048 -validity 99999

    并按照步骤为您的应用创建密钥库。

    现在使用 jar 签名器为您的应用签名。
    jarsigner -verbose -sigalg SHA1withRSA -d igestalg SHA1 -keystore <path of keystore file created above> <path of unsigned apk> <output file name apk>

    【讨论】:

    • 您好,感谢您的重播。我需要在输出文件中在哪里创建 keystone 文件?
    • 基本上 .keystore 文件与您的应用程序主文件夹平行,
    最近更新 更多