草庐IT

multiple-apk

全部标签

android - 如何在反编译apk中获取Google-Service.Json文件?

我想知道在对androidapk进行逆向工程时是否可以获取google-service.json文件。因为在firebaseGoogle-Servicejson文件中包含项目的所有键。 最佳答案 JSON文件未包含在您的APK中,您的google/firebaseGradle插件会读取JSON文件并将其插入到string资源文件中。但是,通过使用apktool等工具对apk进行逆向工程,任何人都可以访问这些资源文件,包括您的字符串资源文件和您放入java代码中的原始字符串。如果反编译APK,您将从字符串资源文件中获取这些secret

android - 在设备上安装 apk 时出现“权限被拒绝”错误

当我使用Eclipse将OpenglES应用部署到设备时出现以下错误[2011-09-1915:56:40-SimpleCube]FailedtoinstallSimpleCube.apkondevice'S5830bfcc8426':Permissiondenied[2011-09-1915:56:40-SimpleCube]com.android.ddmlib.SyncException:Permissiondenied[2011-09-1915:56:40-SimpleCube]Launchcanceled!它曾经工作过。但是现在我用GingerReal1.2ROM刷新了我的手机

android - 'android.support.test.espresso does not exist' 当我想用它来进行单独的 apk 测试

我需要在没有源代码的情况下对Android应用程序执行一些自动测试工作。我发现robotium和espresso都可以完成这项工作,我决定使用espresso,因为它支持Google。我想用相同的签名对目标apk和espresso测试apk进行签名,目标apk与thissample相同.当我开始编写espresso测试apk时,我做了以下工作。Module:app中的build.gradle:applyplugin:'com.android.application'android{compileSdkVersion21buildToolsVersion"21.1.2"defaultCo

Android gradle apk拆分,设置versionCode

我正在尝试将应用拆分为特定于abi的apk,但所有apk的版本号都是相同的。它们需要不同才能上传到Play商店。我错过了什么吗?splits{abi{enabletruereset()include'x86','armeabi','armeabi-v7a','arm64-v8a'universalApktrue}} 最佳答案 这就是您的Gradle的外观。您错过了为不同的架构构建分配标识符。android{defversionMajor=1defversionMinor=0defversionPatch=0defversionBui

android - 我如何强制 eclipse 在每次构建时更新我的​​硬件设备上的 apk?

如果我更改了一些代码,保存并运行,它会运行程序的最新版本,而不是我刚刚保存的版本。我可以更新它的唯一方法是清理项目、构建项目,然后运行项目。有什么方法可以避免这种单调乏味的事情吗? 最佳答案 我花了一些时间创建了两个虚拟项目(一个Android和一个Java)并进行了尝试,最后想出了一个不经常使用但能够解决您的需求的解决方法。首先,我会根据我的理解和我的尝试对你的问题做更多的解释,以便其他人可以更清楚地了解这里发生的事情。根据评论中的对话:couldyoutellmewhatyouhaveinfollowingsetting:pro

android - 重新打包 APK 文件以包含自定义 Assets - 使用什么构建工具?

更新:这是一篇旧帖子,下面对损坏的aapt版本的引用将过时。根据之前的反馈,我将自定义文本字段存储在我应用的Assets目录中。我将使用Assets文件中的默认用户详细信息编写应用程序,客户希望为每个用户重建应用程序,包括Assets文件中该用户的详细信息。(我知道这种方法有一些严重的缺点,但客户仍然热衷于这样做-参见EmbedlogindetailsinAPKfile,differentforeachuser(orotheroptions?))这个问题与我在解压缩APK文件并更新自定义Assets文件后重建APK文件时遇到的问题有关。我确信我遗漏了一些小东西,但是,我找到的关于这些方

android - 对 APK 进行少量文本编辑后是否可以重新打包?

我正在创建一个软件,它将引导用户通过几个步骤来发布一个Android应用程序(APK文件)。我这样做的方式是,APK文件已经编译,我需要做的就是替换包中的XML文件,这将改变应用程序的行为。我现在的大问题是,解压缩apk文件,进行任何微小的文本编辑,然后再次打包,破坏签名并阻止应用程序在任何设备上运行,并给出签名不正确的消息。我该如何解决这个问题?我想安全地打开APK,在文本文件中写入一些内容,然后再次关闭它。请注意,此操作将在用户的计算机上完成(在他购买我们的应用程序之后),因此我们正在寻找一个没有特殊要求的命令行工具,如JDK。有什么帮助吗? 最佳答案

android - 从市场以外的网站以编程方式在 Android 设备上下载、安装和删除 .apk 文件

我开发了一些安卓游戏并创建了.apk文件..我已将这些.apk文件放在我的网站上(比如:http://www.sush19.com/androidApp/apk/myGame1.apk)当这个url从另一个应用程序onClick()事件访问时,是否可以直接安装这个游戏。我不希望用户下载.apk到他们的sdcard然后手动安装,事实上游戏应该直接安装到设备。我在另一个应用onClick()事件中尝试使用以下代码:IntentgoToMarket=newIntent(Intent.ACTION_VIEW).setData(Uri.parse("http://www.sush19.com/a

android - 在不干扰已发布的 APK 的情况下上传草稿 APK?

我有一个已发布的应用程序。该应用程序使用Google的许可检查,因此为了测试该应用程序的新版本(使用测试帐户),必须在开发者控制台中上传APK:对于尚未上传到GooglePlay的应用程序,帐户所有者(但不是其他测试帐户)也会收到此响应。我已经做过好几次了。这很简单。好吧,直到现在。在将我的新APK上传为“草稿制作”后,它会给我以下警告消息:一些设备可以运行多个APK。在这种情况下,设备将收到具有更高版本代码的APK。这让我很紧张,因为我不想发布这个新版本。以前,我只是将我最新的APK标记为Inactivated并且一切就绪。如何在新的DeveloperConsole中完成此操作?问:

android - 生成安全签名 APK 时出现 Proguard 错误

从过去2天开始,我一直在尝试为我的应用程序生成安全签名的apk,但仍然没有取得任何成功。我检查了很多StackOverflow的答案并尝试了所有解决方案,但没有一个对我有用。所以我在这里,如果有人能帮助我,我将非常感激并非常感谢您的帮助。下面是我在生成安全签名的apk时遇到的错误。已编辑:我的proguard文件有一些变化,现在我遇到了以下错误Proguardreturnedwitherrorcode1.SeeconsoleNote:therewere209duplicateclassdefinitions.Youshouldcheckifyouneedtospecifyadditio