gpt4 book ai didi

Android:在 Eclipse 中重命名包

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:58 25 4
gpt4 key购买 nike

有没有办法将 Eclipse 命令“Android 工具 -> 重命名应用程序包”作为脚本从 shell 中执行?

我想使用不同的选项(例如免费和付费版本)多次编译我的 Android 应用程序,而无需手动执行某些操作。自动执行此操作很重要。库等所有解决方案都无济于事,因为有几件事必须手动完成。

最佳答案

是的,这是可能的。编译后的项目需要手动调用aapt工具打包,然后再次调用aapt添加类,用jarsigner签名并对齐使用 zipalign。通常,Eclipse ADT 插件会为您完成构建步骤链。

步骤调用示例如下。

  1. 用不同的包名打包应用:

    aapt package -f -M ./AndroidManifest.xml -S res/ \
    -I android.jar -F renamed_project.apk.unaligned \
    --rename-manifest-package "com.example.some_new_package" -v
  2. 然后添加类:

    aapt add -f renamed_project.apk.unaligned classes.dex -v
  3. 签名:

    jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 \
    -keystore "some_keystore_file" \
    renamed_project.apk.unaligned "key_name"
  4. 对齐:

    zipalign -v 4 renamed_project.apk.unaligned renamed_project.apk

可以找到更多信息,例如 here .

您还可以使用 Ant 更轻松地做到这一点。 Here您可以找到更多信息。

关于Android:在 Eclipse 中重命名包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15206553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com