【问题标题】:ANdroid - Run APK file after edited using apktool get error : [INSTALL_PARSE_FAILED_NO_CERTIFICATES]安卓 - 使用 apktool 编辑后运行 APK 文件得到错误:[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
【发布时间】:2013-02-21 03:43:57
【问题描述】:

我有一个 APK 文件名:Splash.apk。 首先我使用 apktool 对其进行解码

apk d Splash.apk

然后我编辑 Manifest,XML。最后我将项目导出为 APK 文件名:EditedSpash.apk。

apk b Splash

当我在模拟器上运行 EditedSpash.apk 时。我有错误。你给我解释一下吗?

adb install EditedSplash.apk

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

【问题讨论】:

    标签: android compiler-construction apk adb decode


    【解决方案1】:

    您应该在安装前登录 apk。

    1)keytool -genkey -keystore (name).keystore -validity 10000 -alias (name)

    2)回答一些问题(例如:姓名、公司...

    3)制作keystore文件后,将apk和ketstore结合起来

    如果这些文件位于同一目录

    jarsigner -keystore (name).keystore -verbose LunarLander.apk (name)

    apk 大小增加 2kb+;

    在此之后将 apk 安装到 avd

    【讨论】:

    • keytool 和 jarsigner 位于 java_1_x_x\bin 目录
    【解决方案2】:

    请说明您是如何生成apk文件的,因为要生成apk文件,我们需要使用certifiate来生成它,它可能是调试证书或发布证书,如果生成的apk没有它们中的任何一个,则会出现错误,因此生成apk 使用 eclipse 会自动生成使用调试证书的 apk 文件。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2015-11-16
    • 2023-03-05
    • 1970-01-01
    • 2014-07-28
    • 2014-07-19
    • 1970-01-01
    相关资源
    最近更新 更多