草庐IT

android - 有哪些工具可以为 android 提供 apk 保护(防止逆向和重新打包)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion似乎我公司的一个成功应用程序已被重新打包为torjan并分发到第3方市场(googleplay之外)。我正在寻找一个强大的解决方案,以保护我们的应用程序将来免受此类问题的影响。到目前为止我已经看到:http://www.droidact

android - xmlns :android ="http://schemas.android.com/apk/res/android" gets added to all my layout objects causing errors

在更新我所有的ADT工具和Eclipse之后的某个时刻,当我打开它们时我的所有XML文件都出错xmlns:android="http://schemas.android.com/apk/res/android"被添加到每个布局对象(根对象就像我最初设置它的方式,以及嵌套的RelativeLayouts和LinearLayouts和FrameLayouts)这会导致该XML文件中出现错误,我必须手动删除它们,即使使用查找和替换,当我只想查看xml文档时,这样做既不必要又乏味为什么会这样,我该如何预防 最佳答案 问题可能出在你的lint

android - 如何签署我已经制作的 android app/.apk 文件

我使用软件制作了一个Android动态壁纸应用程序,并且该应用程序在我的设备上运行完美,所以我考虑将其上传到Playstore。当我上传我的应用程序时,我遇到了以下错误:**“您上传的APK使用过期过早的证书签名。您需要使用在未来过期的证书对您的APK进行签名。”现在我如何才能再次签署我的证书?请我需要详细的教程! 最佳答案 您必须创建一个将在25年左右过期的新签名key,并使用该key签署您的应用程序 关于android-如何签署我已经制作的androidapp/.apk文件,我们在S

android - 更新 Google Play 上的 apk 文件

我想发布一个我开发的Android应用程序,但有一个小问题。应用程序将加载一个数据库文件(或sqlite3文件)。如果将来出现更新,并且这些更新仅针对应用程序的功能而没有数据库结构,我希望允许用户将他们保存的条目保留在他们的sqlite3文件中。那么发送更新的最佳做法是什么?仅使用新的更新代码编译apk文件而不使用数据库文件?或者有其他建议吗?PS:我不是在使用Java和Eclipse,而是在使用适用于Android的python和Kivy平台,这是开发Android应用程序的一种令人惊叹的新方法。 最佳答案 如果您使用的是本地sq

android - 阻止 Apk 直接安装到 BB10.2.1 更新设备中

我移植我的android应用程序来制作bb10版本。从bb10.2.1更新开始,blackberry引入了一个新概念,其中apk可以直接安装,如果手机设置菜单中的管理应用程序打开,则可以安装在BB10设备中。我的问题是我想限制我的用户这样做而不是将apk安装到bb10中。并仅从appworld下载我的应用程序。有没有人遇到并解决了这个问题,请告诉我如何解决。 最佳答案 根据Android的行为,我认为您不能限制用户这样做。我没有在BlackBerry上尝试过,但从你所说的来看,该选项听起来类似于Android上安全设置下的未知来源设

android - 如何使用从客户那里收到的 keystore 对 APK 进行签名?

我从客户那里收到了一个keystore文件,我应该用它来签署一个APK,该APK将替换/更新Play商店中的现有APK。不幸的是,我收到以下错误:jarsigner:Certificatechainnotfoundfor:alias_name.alias_namemustreferenceavalidKeyStorekeyentrycontainingaprivatekeyandcorrespondingpublickeycertificatechain.当我尝试使用不同的、自生成的keystore签署同一个APK时,这工作正常,所以我认为keystore中一定缺少某些东西。Keyst

java - 安装apk时如何修复 Lollipop 中的解析错误

我有一个应用程序可以从我们的服务器下载其他apk并一个一个地安装。这在低于lollipop5.0的版本中工作正常,但在lollipop设备的情况下它给出解析错误。我还检查了从设备中的未知来源安装apk的选项。安装apk时logcat中的详细警告是:Zip:中央目录末尾有2个无关字节W/zipro(5776):打开存档/data/local/tmp/XYZ.apk时出错:文件无效D/asset(5776):无法打开Zip存档'/data/local/tmp/XYZ.apk'W/DefContainer(5776):无法在/data/local/tmp/XYZ.apk解析包:android

java - 在同一部手机上运行应用程序时,Android Studio 生成的 APK 崩溃工作正常。怎么了?

首先,我对这一切都很陌生。我正在使用androidstudio2.1。当我在手机上运行该应用程序的代码时,一切都运行良好。然而,当我创建一个签名的APK并在我的手机上安装应用程序时(从软件运行中删除文件后),它以某种方式开始大量滞后,出现黑屏,用户界面停止工作,内存和CPU使用率飙升以及应用程序和手机一起停止工作。当我创建APK时,我将其设置为调试版本。我已经尝试过签名的APK和未签名的APK。在这两种情况下,都发生了同样的事情。不仅如此,应用突然占用12MB,而应用只有6个Activity,除了启动图标外没有任何图像。有人可以帮助我吗?提前致谢。 最佳答案

android - Google Playstore 显示 "Partially Upgradable APK"警告

我正在尝试将我现有的多个apk集(在cpu架构上拆分)升级到playstore,它出现了一条警告消息,提示现有apk的一些用户可能无法升级到任何此版本中添加的新APK这是相同的屏幕截图。关于它的确切含义以及可能的原因有什么建议吗? 最佳答案 原因可能不同,您可以查看您的GooglePlay控制台Activeartifacts,它会显示每个apk版本的不同。如果Nativeplatforms有不同,则意味着旧的apk比当前上传的apk支持更多的手机处理器架构,所以老用户使用手机将无法更新apk。在这种情况下,您可以解压缩apk以了解在

android - APK 生成正在改变 .so 文件的大小

在apk中,我使用的是包含native库的aar库。尝试在运行时计算.so文件的MD5校验和,我注意到它与aar中的.so文件不同。文件的大小也发生了变化:apk中的文件重量减少了大约20个字节。有人知道为什么apk生成过程正在修改这种文件吗?我能做些什么来保持文件的完整性吗?它只发生在arm64版本上。 最佳答案 在我的app/build文件夹中,我看到.so文件也位于intermediates/transforms/mergeJniLibs和intermediates/transforms/stripDebugSymbol中。m