1

我正在尝试为我的离子添加人行横道。我的应用程序已启动并且运行良好。但是,在我添加 Crosswalk 之后,我无法再生成签名的 apk。我试图移除人行横道,它再次起作用。你们是如何设法让它工作的?

这是我所做的:

cordova 插件添加 cordova-plugin-crosswalk-webview cordova 平台添加 android 离子构建 android

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

总时间:1 分钟 34.909 秒 构建了以下 apk:<--- 这部分是空的,通常会显示生成的 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).
4

1 回答 1

1

我获取签名apk的步骤如下-

打开终端并转到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

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

在此处输入图像描述

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

祝你今天过得愉快 !!!有关更多信息,您可以在此处查看 https://randvblog.wordpress.com/2016/07/04/generate-signed-apk-for-android-using-gradle-for-cordova-6-0-0-in-ionic/

于 2016-07-04T13:10:36.130 回答