Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 编辑'/res/drawable';来自';。apk&x27;_Android_Apk_Drawable - Fatal编程技术网

Android 编辑'/res/drawable';来自';。apk&x27;

Android 编辑'/res/drawable';来自';。apk&x27;,android,apk,drawable,Android,Apk,Drawable,我有一个.apk应用程序,它有可怕的图形,所以我解压了它,编辑了大部分纹理 但是,当我试图再次压缩并安装它时,Android说“应用程序无法安装”(不是字面意思)。如果我不在纹理中进行更改,那么在解压缩应用程序后,它也会被安装 有没有办法从.apk修改文件?该应用程序不是我的,显然我没有更改文件名。新纹理具有不同的分辨率,这可能是问题所在吗 提前感谢。您可以简单地尝试使用7zip打开apk(不解压缩),并用相同的名称替换该文件 但安全的方法是使用apktool。您可以提取它,替换一些文件,然后用

我有一个
.apk
应用程序,它有可怕的图形,所以我解压了它,编辑了大部分纹理

但是,当我试图再次压缩并安装它时,Android说“应用程序无法安装”(不是字面意思)。如果我不在纹理中进行更改,那么在解压缩应用程序后,它也会被安装

有没有办法从.apk修改文件?该应用程序不是我的,显然我没有更改文件名。新纹理具有不同的分辨率,这可能是问题所在吗


提前感谢。

您可以简单地尝试使用7zip打开apk(不解压缩),并用相同的名称替换该文件

但安全的方法是使用apktool。您可以提取它,替换一些文件,然后用apktool重新组装它

别忘了在apk上签名并将其对齐


在本页查看它

您需要使用与原始应用程序相同的证书签署应用程序。如果您无权访问该证书,则需要更改应用程序包并将其发布为有效的新应用程序。

对齐、签名并手动卸载原始软件包,因为您无法安装使用与原始软件包不同签名的升级。这当然意味着失去应用程序的所有本地数据。是的,这是他必须支付的成本。