Ionic 和 Crosswalk 无法生成签名的 APK

Ionic and Crosswalk Can’t Generate Signed APK

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

这是我所做的:

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

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

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

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

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

我试过 cordova platform add 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).

我获得签名 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/