Android - 使用 apktool 将项目构建为 APK 文件时出错

Posted

技术标签:

【中文标题】Android - 使用 apktool 将项目构建为 APK 文件时出错【英文标题】:Android - Error when building project to APK file using apktool 【发布时间】:2013-02-07 15:53:44 【问题描述】:

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

apktool d MyApp.apk

它生成项目文件夹:MyApp。然后我将它导入到 Eclipse 中进行编辑。 我在 MyApp 项目中创建了一个新类作为 Activity。 完成后,我再次使用 apktool 将项目导出为 APK 文件:

apk b MyApp

它会生成一个 APK 文件,我将其命名为 Final_MyApp.apk。之后,我签了。 当我使用以下方法安装 Final_MyApp.apk 时:

adb install Final_MyApp.apk

我的应用程序没有运行。我该如何解决?

【问题讨论】:

你总是同样的问题.... [android - 如何解码和反编译任何 APK 文件?][1] [Android - 使用 apktool 编辑后运行 APK 文件得到错误:[INSTALL_PARSE_FAILED_NO_CERTIFICATES]][ 2] [1]:***.com/questions/14975618/… [2]:***.com/questions/14994166/… 这是同一个项目,但有 3 个问题。你没看到? 【参考方案1】:

adb install 只会在设备上安装您的应用程序。 要启动您的应用程序,您必须调用活动管理器 (am)

adb shell am start -n com.package.name/com.package.name.ActivityName

有关更多信息,请参阅此帖子:https://***.com/a/4567928/1321873。

【讨论】:

【参考方案2】:

我认为您不能将新活动包含到您的 android 清单文件中。这就是您的 APK 无法运行的原因。

也将您的 apk 存储在 C 或 D 文件夹中,然后像这样尝试

adb install C:\Final_MyApp.apk

【讨论】:

以上是关于Android - 使用 apktool 将项目构建为 APK 文件时出错的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )

Android 逆向ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )

Xamarin.Android 使用 ApkTool 编辑 apk 包名称导致崩溃

Android逆向之旅—反编译利器Apktool使用教程(Apktool的安装使用)建议新手浏览

android_apktool工具的使用

android_apktool工具的使用