- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用 APKTool 2.0 Beta 9 反编译了一个 APK,然后在不更改源代码的情况下重新构建了所有 APK。然后我使用这个命令重建了 APK:
java -jar apktool.jar build myfolder myapk.apk
但是我无法在手机上安装生成的 APK 文件。它告诉我:
Application not installed.
我错过了什么吗?我什至没有更改代码。
最佳答案
您新编译的 apk 没有签名,根据规则,您不能安装未签名的 apk。
我喜欢的一件好事是您可以自行签署 apk 文件。
您必须使用“Keytool”来生成您自己的证书。
命令如下:
keytool –genkey –v -keystore [nameofkeystore] –alias [your_keyalias] –keyalg RSA –keysize 2048 –validity [numberofdays]
这会问你一些事情,只需适当填写即可。
生成证书后,使用“jarsigner”为您的 apk 签名。
jarsigner –verbose –sigalg MD5withRSA –digestalg SHA1 –keystore [name of your keystore] [your .apk file] [your keyalias]
现在尝试安装新的 apk 文件,一切都会正常。
编辑 - 我直接使用 keytool 和 jarsigner 命令,因为我在 PATH 变量中设置了它们的路径。在您的情况下,您将不得不遍历到 jdk 目录的“bin”文件夹。/斌/
关于android - 无法使用 APKtool 重新编译工作 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031053/
我已经从 https://bitbucket.org/iBotPeaches/apktool/downloads 下载了 apktool_2.1.1.jar 和 apktool_2.0.0rc4.ja
我尝试在我的 Windows 7 计算机上运行 android APKtool,但出现标题中显示的错误。我已经下载了 APKtool-install-windows-r05-ibot、APKtool1
当我尝试通过apktool提取apk文件时api,相关的提取过程永远不会完成。 相同的代码适用于 Java 项目。但是当我通过虚拟设备在 Android 应用程序中使用它时,提取过程永远不会完成。 这
我从网站上下载了 Apktools,得到了 2 个文件:Apktool.txt 和 Apktool_2.2.2。我按照说明将 Apktool_2.2.2 重命名为 Apktools.jar。然后我去了
我正在尝试将 imageview 注入(inject)到反编译的 apk 的 smali 代码中。但是 imageview 使用的 drawable 需要它自己的唯一资源标识符。到目前为止,在没有从
所以我需要编辑一个apk。我看过一些有关如何使用 apktool 执行此操作的指南。 我已经安装了 jre 1.7、Android SDK 和 apktool。 我已经把apktool.jar、apk
android list xml 文件不包含该信息。 android.yml 文件可以。更改后,apk 构建命令不会生成 apk 文件。有没有可以用来编辑版本号的build.gradle文件或工具?
我可以使用 apktool 解码 apk,然后为我的普通 android 项目重新构建。 但是当我对依赖于库项目 (appcompat) 的项目尝试同样的事情时,它失败并出现以下错误。 我是否需要使用
我需要在 Windows 上反编译 & 重新编译一个 apk... 我正在关注此链接 Reverse Engineer APK 问题是我找不到发出请求的文件(请参阅上面的链接)“找到发出请求的文件 g
我已经在我的 mac 上使用 apktools 反编译了一个 apk,想知道是否可以更改 apktools 上的 png 图标和启动画面,如果可以的话如何更改,因为我在网上找不到任何指导 最佳答案 如
我用反编译了一个apk apktool d -d myapp.apk 然后我在res/drawabe中添加一个png图像最后我用“apktool b”重新编译了 apk 但实际上我认为我的图片没有映射
我已经使用建议的 gradle 方法为 android 设置了 crashlytics,并且在 android studio 中运行时一切正常。我收到了崩溃报告、统计数据和所有预期的内容(顺便说一句,
我正在尝试对 MIUI Android 2.3.5 ROM (Mms.apk) 附带的键盘应用程序的布局进行一些小改动。将文件重新编译回 apk(并使用 jarsigner 对其进行签名)并使用 ad
据我所知,apktool 和 baksmali 都能够从 .apk (.dex) 文件中生成 smali 代码,并且 apktool 使用 dexlib2。它们都是APK打包/解包工具 但我仍然不清楚
我需要在签名的 APK 文件中增加 versionCode。 我执行以下操作: apktool d myapk.apk 打开apktool.yml,增加versionCode并保存 apktool b
我使用 APKTool 2.0 Beta 9 反编译了一个 APK,然后在不更改源代码的情况下重新构建了所有 APK。然后我使用这个命令重建了 APK: java -jar apktool.jar b
我用 apktool 解码了一个 apk 文件,我没有改变任何东西。之后,我再次构建它,然后尝试安装 apk,但即使进行了一些基本更改,我仍收到以下错误。 我使用 Windows cmd 做了什么:
我使用了 apktool 2.0.0 rc4 版本并使用该工具解压了 CP.apk 文件,然后修改了一个文件并尝试使用“apktool b CP test.apk”命令重新打包 输出如下,但是工作目录
基本上,当用户上传 .apk 文件时,我需要对其进行解码并从 apk 中的 AndroidManifest.xml 文件中提取一些信息。当我从命令行 apktool decode BluetoothC
我按照此处提到的说明进行操作 - http://ibotpeaches.github.io/Apktool/install/ for Mac OS 安装Apktool 2.X 版本。我将下载并重命名的
我是一名优秀的程序员,十分优秀!