草庐IT

split-apk

全部标签

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

android - 已从 Playstore 安装应用程序时无法安装 apk

我在Play商店中有一个应用。现在,我需要用更新版本更新它。之前,将它推送到Playstore,我想我会用APK检查迁移。我从Playstore安装了现有版本。现在,我正在尝试安装最新的(签名的)apk。但是它说,无法安装应用程序。这个确切的案例正在与Playstore合作。我尝试使用Beta发行版。它工作正常。我是不是漏掉了什么……?提前致谢 最佳答案 这几乎可以肯定是因为签名key。如果升级的签名与原始安装完全相同,Android只允许升级(而不是卸载/重新安装)。如果您自己签署应用程序,请确保签名key与Play商店版本匹配,

android - 在 react-native 中创建 apk 时出错

错误是--->任务':app:processReleaseResources'执行失败。我遵循了文档Generatesignedapk生成apk。当我发出命令cdandroid&&./gradlewassembleRelease时,我得到了这个错误。我的build.grade文件是--->`applyplugin:"com.android.application"importcom.android.build.OutputFileproject.ext.react=[entryFile:"index.js"]applyfrom:"../../node_modules/react-nat

Android Proguard 使用获取登录 apk 错误

为什么会出现这个错误,如何解决这个问题,任何提供默认混淆规则的人都发给我..注意:有3个对未知类的引用。您应该检查您的配置是否有拼写错误。(http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)注意:保留的类成员中有22个未保留的描述符类。您应该考虑明确保留上述类(使用“-keep”)。(http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)警告:有2个Unresolved对程序类成员的引用。您的输

java - Kotlin split with regex 工作不如预期

我正在尝试用16个字符长度的block拆分字符串。所以首先我创建长度为64的字符串valdata="Somestring"data=String.format("%-64s",data)然后我用正则表达式拆分它valnameArray=data.split(Regex("(?在这里,我expext得到4个16个字符的block,但我只得到2个,第一个是16,第二个是48。我哪里错了?Kotlin1.2.61、OracleJDK1.8.0_181-b13、Windows10 最佳答案 data.chunked(16)应该足以解决您描述

android - Corona 构建的 apk 未安装在设备中

我是corona开发的新手。我正在创建一个新项目,它们构建为androidapktarget2.2。如果我在我的设备上运行这个构建它显示“未安装”,它将使构建成功bt。我正在使用corona的试用版,这会造成问题吗?感谢您抽出宝贵时间。 最佳答案 当我遇到类似问题时,那是因为我的设备上的架构不是ARMv7。Corona背后的开发人员针对Android部署提出了以下几点:YoudonotneedtoinstalltheAndroidSDK.However,youwillneedtoinstallthex86(32-bit)versio