【问题标题】:Conversion of ionic3 to apk build将 ionic3 转换为 apk 构建
【发布时间】:2018-04-12 05:44:29
【问题描述】:

我是 Ionic 3 的新手。我做了一个应用程序并尝试转换为 apk。

我已经完成了以下过程。 1)离子科尔多瓦构建android --释放。

在这一步之后会产生错误。This is the error I am getting

请帮帮我。

【问题讨论】:

  • 您需要在您的 project 目录 not 在您的 platform/../outputs 目录中运行该命令。另外,命令是ionic cordova build android --prod --release
  • 请将代码、错误和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。一般来说,文本格式的代码/错误/数据>>>>作为图像的代码/错误/数据>>没有。只有在除了代码格式的文本之外,如果图像添加了一些重要的东西,而不仅仅由文本代码/错误/数据传达,则应该使用图像。

标签: angular typescript ionic-framework ionic3


【解决方案1】:

使用以下步骤生成android签名的apk。

  1. 使用以下命令生成发布版本,
    ionic cordova build android --release --prod

  2. 使用
    cd platforms/android/build/outputs/apk

  3. 转到 apk 路径
  4. 使用以下 keytool 命令生成私钥,
    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
    (将my-release-key 替换为您的应用名称,将alias_name 替换为密钥名称(例如myappkey))

  5. 通过运行 jarsigner 为未签名的 APK 签名。
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name强>
    (将my-release-key 替换为您的应用名称,将alias_name 替换为密钥名称(例如myappkey))

  6. 将 zipalign 工具从 /path/to/Android/sdk/build-tools/VERSION/zipalign 复制到 platforms/android/build/outputs/apk

  7. 运行 zip align 工具以优化 APK。
    zipalign -v 4 android-release-unsigned.apk app_name.apk
    (将app_name 替换为您的应用名称)

    这将生成 签名 apk。

【讨论】:

  • 谢谢。一步一步的很好的解释。真的很有帮助。
【解决方案2】:

首先你需要移动到项目的根目录,然后:

您可以使用下面的CLI 生成调试(或测试)android-debug.apk

ionic cordova build android --prod

这是应用商店发布模式构建所需要的

ionic cordova build android --prod --release

【讨论】:

  • 真正的问题是 OP 正在运行 android 平台文件夹中的命令。这是笔误
  • 哦.. 更新了。谢谢 :) @SurajRao
  • @Sampath,先生,您能不能来团队查看器,这样它会很有帮助。
  • 你能告诉我你现在有什么问题吗?
  • OK 告诉我你的TeamViewer id?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
相关资源
最近更新 更多