【问题标题】:how to Zipalign apk without eclipse如何在没有 Eclipse 的情况下 Zipalign apk
【发布时间】:2016-02-25 18:47:10
【问题描述】:

我想问一下: 如何在没有 eclipse 或编码的情况下压缩 apk 应用程序,因为我有一个用非 eclipse 制作的 apk 文件..但是当我上传到谷歌播放时它说: 您上传的 APK 不是 zip 对齐的。您需要在 APK 上运行 zip align 工具并再次上传。 我尝试了一些应用程序在不编码的情况下压缩 apk,但它对我不起作用...

我需要一种无需编码或 Eclipse 就可以轻松压缩 apk 的方法吗?

【问题讨论】:

  • 但这对于 Eclipse 我需要一种无需编码的方法
  • 您不必编码。您需要使用Android SDK中提供的zipalign工具。
  • 我在哪里可以找到它,请帮助仍然是 java 新手

标签: android apk


【解决方案1】:

我假设您正在使用基于 Linux 的环境,例如 Ubuntu。

您可以在路径android-sdk/build-tools/{higher version you can find}/zipalign 中找到zipaling 工具,其中android-sdk 是您拥有Android SDK 的文件夹。例如:android-sdk/build-tools/23.0.2/zipalign

然后,使用它:

android-sdk/build-tools/23.0.2/zipalign 4 infile.apk outfile.apk

infile.apk 是未对齐的 apk 文件,outfile.apk 是工具的对齐输出

【讨论】:

  • 致命:[SignApksBuilder] zipalign 失败:退出代码 1 错误:zipalign 在 APK /var/lib/jenkins/workspace/PP_androidBuild/PatientPortal/platforms/android/build/outputs/apk/android- 上失败debug.apk:退出代码 1 完成:失败
  • 手动运行但在 jenkins 构建下失败,如上所示
  • jenkins@ip-172-31-22-20:~$ /opt/android-sdk-linux/build-tools/23.0.1/zipalign -f -p 4 /var/lib/ jenkins/workspace/PP_androidBuild/PatientPortal/platforms/android/build/outputs/apk/android-debug.apk /var/lib/jenkins/workspace/PP_androidBuild/SignApksBuilder-out/zipalign/aligned-android-debug-6100835664895780913.apk
  • jenkins@ip-172-31-22-20:~$ ls -lthr /var/lib/jenkins/workspace/PP_androidBuild/SignApksBuilder-out/zipalign/aligned-android-debug-6100835664895780913。 apk -rw-r--r-- 1 jenkins jenkins 5.9M Sep 8 14:09 /var/lib/jenkins/workspace/PP_androidBuild/SignApksBuilder-out/zipalign/aligned-android-debug-6100835664895780913.apk
猜你喜欢
  • 2011-10-11
  • 2013-04-07
  • 2017-01-07
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多