Articles of apk

逆向工程Android APK获取代码?

可能重复: Android:从APK文件获取源代码 是否可以对APK文件进行反向工程以获取实际代码? 请指教。 谢谢。

将Google Play中的Android应用转换为三星商店

最近(7月1日之后),我在Google Play中推出了一款新应用。 但我知道从7月1日起,三星不会接受不使用三星SDK的应用程序。 题 虽然我不需要Samsung SDK中的任何特殊function,但它们迫使我使用它。 我必须利用三星商店的用户群。 什么是让我的应用程序与Samsung Store兼容的简单方法。 分享您的经验。 我们可以简单地使用SDK而不实现任何function吗? 提前致谢 !

Android Studio将支持库中的字符串导出到APK

最近我从Eclipse切换到了Android Studio。 我有一个具有多个模块依赖项的项目。 一个依赖是支持库appcompat,包含如下: dependencies { compile “com.android.support:appcompat-v7:19+” } 在Android文档中,我发现需要使用资源导入此库,这似乎可以正常工作。 我在项目中使用库没有问题。 问题是,当我建立一个APK并运行aapt时,outpus说: locales: ‘–_–‘ ‘de’ ‘nl’ ‘pl’ ‘sl’ ‘fr’ ‘cs’ ‘es’ ‘it’ ‘ca’ ‘da’ ‘fa’ ‘ja’ ‘nb’ ‘af’ ‘bg’ ‘th’ ‘fi’ ‘hi’ ‘vi’ ‘sk’ ‘uk’ ‘el’ ‘tl’ ‘am’ ‘in’ ‘ko’ ‘ro’ ‘ar’ ‘hr’ ‘sr’ ‘tr’ ‘lt’ ‘pt’ ‘hu’ ‘ru’ ‘zu’ ‘lv’ ‘sv’ ‘iw’ ‘sw’ ‘fr_CA’ […]

Android开发人员“上传新的APK到生产99%完成”并卡住了

我试图在过去两天通过Google Play开发者控制台上传应用,但是apk上传到firefox中的“99%完成”,或直到Chrome中的“处理”并且卡住了。 这不是我的第一个应用程序。 我已经上传并发布了其他两个没有发生事故。 我尝试使用以下结果上传所有相同的结果: * Firefox 28.0(Ubuntu 13.10) * Firefox 28.0 Incognito(Ubuntu 13.10) * Chromium版本33.0.1750.152(Ubuntu 13.10) * Chromium Version 33.0.1750.152(Ubuntu 13.10)Incognito * Galaxy Nexus Android 4.2.1手机上的Chrome mobile 33.0.1750.166 * Chrome(Windows 8) 日志开始很好: POST https://play.google.com/apps/publish/upload [HTTP / 1.1 200 OK 537ms] POST https://clients2.google.com/uploadstats [HTTP / 1.1 200 OK 1402ms] POST https:// clients2 .google.com / uploadstats […]

我应该使用ProGuard吗?

我想在Android Studio中生成已签名的APK,它为我提供了运行ProGuard的选项。 它要求我给出配置文件路径,但我没有配置文件。 如何创建一个? 我应该使用ProGuard吗? 你可以轻松解压不使用ProGuard的APK文件吗? 编辑:谢谢你的答案,但我无法在任何地方findproguard.cfg文件。 我在项目的根目录中只有属性文件是local.properties文件,当我在Android Studio中打开它时,我得到了这个: # This file is automatically generated by Android Studio. # Do not modify this file — YOUR CHANGES WILL BE ERASED! # # This file must *NOT* be checked into Version Control Systems, # as it contains information specific to your local configuration. # Location of […]

如何以编程方式读取我的Android apk构建时的日期?

是否有可能以编程方式读取我的Android apk构建时的日期? 我在PackageInfo类中找不到任何东西。 我想要使​​我的应用程序的beta版本到期,最简单的方法是读取这样的日期并在修复预定日期之后将其过期,因此我不必更新代码,因为我构建和部署了一段时间测试版。

如何在Android Studio 2.3中停止安装多个切片APK

将android studio更新到2.3版之后。 我在Android设备安装Android设备时遇到问题。 这里附加在更新android studio之前和之后在控制台中引发的输出。 之前更新到android studio 2.3 $ adb push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo $ adb shell pm install -r “/data/local/tmp/com.example.gangsofcoder.testdemo” pkg: /data/local/tmp/com.example.gangsofcoder.testdemo Success 更新到android studio 2.3之后 $ adb install-multiple -r E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\dep\dependencies.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_1.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_3.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_0.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_2.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_4.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_6.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_5.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_7.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_8.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_9.apk E:\SurajBahadur\testdemoApp\testdemo\app\build\outputs\apk\app-debug.apk 安装APK时出错

APK注入,重新编译android清单

我想要实现的目标 将apk中打包的AndroidManifest.xml从二进制forms反编译为普通的xml文件,编辑它并将其重新编译回apk可接受的二进制文件。 基本上我需要一个AXML文件的驱动程序 背景短 我正在开发一个APK注入项目。 我的目标是 拆卸dalvik二进制文件 阅读AndroidManifest xml并添加修改,如更改主要活动和添加权限 重建并签署apk文件 我使用apktool来组装和反汇编apk。 但是,apk工具仅适用于–no-res选项,如果使用资源对apk进行反汇编,则无法构建它。 这是描述此错误的github问题 。 问题 由于我apktool d –no-res app-debug.apk了apktool d –no-res app-debug.apk而没有res标志,因此生成的android清单以二进制forms出现。 我可以使用apktool反汇编清单但我不能回复它。 我希望能做什么 我需要: find一种方法来反汇编清单,然后将其组装回二进制forms find一种方法来使用apktool资源 到目前为止我尝试了什么 用纯文本版本替换二进制AndroidManifest.xml然后构建。 apktool会构建。 但是,应用程序安装到设备失败,“解析错误,解析包时出现问题”。 使用不同版本的apktool : v2.3.2 , v2.3.1 , v2.3.0 , v2.2.0 , v2.2.2 , v2.2.2 使用以下项目编译axml: https : //github.com/rednaga/axmlprinter ; https://github.com/ZaratustraN/axml-parser ; https://github.com/shazam/axmlparser 放弃 虽然stackoverflow是一个知识共享社区,而不是判断它的用途 – […]

如何在使用ant构建Android apk时在文件名中包含版本字符串?

通常我们使用命令在调试模式下构建android包 ant debug 并获得apk文件名AppName-debug.apk 。 有没有办法以不带’mv’命令直接生成AppName-debug-.apk格式的apk文件? 谢谢。

如何在不使用Eclipse的情况下在Android上安装/替换

一个好友发给我一个.apk文件的更高版本。 我的设备上已有早期版本。 当我尝试adb安装文件时,我得到了这个: $ adb install ../FlashLite.apk 320 KB/s (18311 bytes in 0.055s) pkg: /data/local/tmp/FlashLite.apk Failure [INSTALL_FAILED_ALREADY_EXISTS] $ adb uninstall FlashLite.apk Failure $ adb uninstall /data/local/tmp/FlashLite.apk Failure 如何从cmd线安装/更换? 我没有源代码,所以我不能从Eclipse中做到这一点。