Ionic和Crosswalk无法生成签名APK

时间:2016-05-03 06:52:56

标签: ionic-framework crosswalk crosswalk-project

我正在尝试为我的离子添加人行横道。我的应用程序已启动且运行正常。但是在我添加Crosswalk之后,我再也无法生成签名apks了。我试图删除人行横道,它再次起作用。你是怎么设法让它运作的?

这就是我的所作所为:

cordova插件添加cordova-plugin-crosswalk-webview cordova平台添加android 离子生成android

它构建良好,除了: 建立成功

总时间:1分钟34.909秒 建立以下apk(s): < ---这部分是空的,通常它会显示apk生成的路径

在Android Studio中,我为gradle同步收到此错误。 NDK集成在当前插件中已弃用。

当我尝试生成签名的apk时,我收到此错误: 缺少Gradle项目信息。请检查IDE是否已成功将其状态与Gradle项目模型同步。

我尝试过cordova平台添加android@4.1,而不是使用最新版本。我能用sdk 22构建它。

然而,当我尝试发布时,我遇到了这个问题。

It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 103098 (target SDK 23) to version 104004 (target SDK 22).

1 个答案:

答案 0 :(得分:1)

我获得签名apk的步骤是as-

打开终端并转到android文件

$ cd projectDir/platforms/android

并运行此命令以生成数字签名

$ keytool -genkey -v -keystore exampleapp.keystore -alias example -keyalg RSA -keysize 2048 -validity 10000

#这将在“projectDir / platforms / android”目录中创建一个文件,其名称为exampleapp.keystore,该文件将具有数字签名。

#现在在

中创建一个名为release-signing.properties的文件

projectDir / platforms / android目录。

#向此文件提供有关签名的详细信息。

*# signed apk details
storeFile=exampleapp.keystore
keyAlias=mindfull
storePassword=password
keyPassword=password*

转到终端并键入

退出到主项目目录
 $ cd ../..

运行此命令以构建签名的apk。

$ cordova build android --release

这将运行许多任务并显示类似的内容 -

enter image description here

现在,您可以在Play商店上传此apk并与您的朋友分享。

祝你愉快! 您可以在这里看到更多信息 https://randvblog.wordpress.com/2016/07/04/generate-signed-apk-for-android-using-gradle-for-cordova-6-0-0-in-ionic/