草庐IT

split-apk

全部标签

android - 如何为最终版本 apk 设置我的 gradle

之前我的gradle是这样的:当然不正确applyplugin:'android'android{compileSdkVersion19buildToolsVersion'19.0.3'defaultConfig{minSdkVersion11targetSdkVersion19versionCode1versionName"1.0"}buildTypes{release{runProguardfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.txt'}}}dependenc

android - 将 APK 上传到 Play 商店时为 "com.example is restricted"

我正在尝试将我完成的android应用程序上传到android市场,但出现此错误:Youneedtouseadifferentpackagenamebecause"com.example"isrestricted. 最佳答案 重命名Package后在AndroidStudio中,然后转到“build.gradle(Module:App)”defaultConfig{applicationId"com.example.android.abc"minSdkVersion9targetSdkVersion22versionCode1ver

android - 将目标 targetSdkVersion 和 compileSdkVersion 设置为 26 后,我的 android apk 大小增加了 500kb

将目标targetSdkVersion和compileSdkVersion设为26后,我的androidapk大小增加了500kb。Androidapk大小(targetSdkVersion和compileSdkVersion为25)=5.6mbAndroidapk大小(targetSdkVersion和compileSdkVersion为26)=6.2mb在分析apk后,我了解到具有“.so”的libs文件夹只是增加了大小。任何人都可以提出一些真正发生的事情以及如何最小化这种大小变化吗? 最佳答案 设置android:extrac

android - 禁用自动下载 APK 扩展文件

当您从googleplay下载应用程序时,是否可以禁用自动下载APK扩展文件?我可以强制googleplay禁用下载并让应用程序自行下载扩展文件吗?谢谢 最佳答案 如果您要测试的是您自己的应用程序,最好的选择是在没有扩展包的情况下在您的设备上本地安装.apk文件。将应用程序和扩展包上传到GooglePlay并在不发布的情况下激活它。当您第一次启动您的应用程序时,将从GooglePlay下载扩展文件。这样您就可以测试您的扩展文件下载器。 关于android-禁用自动下载APK扩展文件,我们

android - 我如何为每个拉取请求托管一个 Android APK 文件,以便 QA 可以在合并之前测试它们?

为了改进我们的QA工作流程,我们希望为Github上的每个拉取请求自动构建一个APK文件,以便我们可以在分支合并之前对其进行测试。我们已经想出了如何构建文件,但我们现在想知道如何将其集成到我们的工作流程中。似乎大多数可用的Beta程序(例如CrashlyticsBeta、GooglePlay)主要侧重于在发布前不久创建一个Beta版本,但不允许同时托管多个APK。这是我们理想工作流程的示例:开发人员完成编码并创建拉取请求测试运行如果测试成功,将自动构建一个APK并上传到某处(这是我们试图找出的部分)QA查看拉取请求,应该能够在他们的测试设备上轻松下载正确的APK如果在QA期间没有问题,

android - 如何将 apk 上传到大小超过 100 MB 的 Play 商店?

我想上传apk并且大小超过100MB。我已经找到了一些教程/博客。但我仍然不清楚该怎么做。我需要创建扩展文件还是它会直接接受apk?我已经检查了一个PlayStore上的应用程序“Gears&Guts”具有313MB。而且我认为其中没有任何扩展文件。任何人都可以指导我吗?我们会提供任何帮助。 最佳答案 这是根据官方文档。https://developer.android.com/google/play/expansion-files.htmlmain-那些没有这个的文件你的应用程序将无法运行跑起来补丁-是那些额外的文件,没有这个你的

android 发布 apk 比调试 apk 大

我正在使用混淆器来减小我的apk大小。调试apk从90mb减少到55mb,但签名的apk是71mb。这是我的build.gradle代码:applyplugin:'com.android.application'android{signingConfigs{XXXX{keyAlias'xxxx'keyPassword'xxxx'storeFilefile('/Users/xxxx.jks')storePassword'xxxxxx'}}compileSdkVersion23buildToolsVersion"24.0.2"defaultConfig{applicationId"com.

android - 签名的 apk 在 proguard 启用时崩溃

我正在尝试在我的应用程序中使用proguard,将proguard设置为true,然后问题开始了当我按照this使用proguard时,我正在导入lib。-keepnamesclasscom.somepackage.*当我尝试使用已签名的apk时,使用我的包名称应用程序崩溃了。我知道这是一个愚蠢的问题,但我在过去的5小时里一直坚持这个问题,无法找到一个简单的解决方案,因为我使用了大约20个库。我关注了thisalso.请指导我,我该怎么做?这是我的proguard规则类代码-keepnamesclassbeatbox.neelay.dummybeat.*-keepnamescom.sr

android - 是否可以在 Android 设备本身上合并/安装拆分的 APK 文件(AKA "app bundle"),无需 root?

背景过去,我曾询问过应用程序包/拆分apk文件的共享或备份,here.这似乎是一项几乎不可能完成的任务,我只能弄清楚如何安装拆分的APK文件,即使这样也只能通过adb:adbinstall-multipleapk1apk2...问题有人告诉我实际上应该可以将多个拆分的APK文件合并到一个我可以安装的文件中(here),但没有给出如何操作。这对于保存它以备后用(备份)很有用,因为目前无法在设备中安装拆分apk文件。事实上,这是一个大问题,我不知道有任何备份应用程序可以处理拆分的APK文件(应用程序包),这包括Titanium应用程序。我发现了什么我拿了一个使用应用程序包的示例应用程序,称

android - 如何将构建特定的配置注入(inject) APK?

我有一个Android应用程序,我分发给几个不同的市场供应商;每个应用程序在功能上都相同,但需要某些不同的配置参数。理想情况下,我想在一个构建步骤中生成所有单独的APK。是否有“官方”方式来实现这一目标?我正在考虑一种方法,在该方法中,我在项目结构中有一个模板文件,并在构建时使用ant将值插入到输出文件(例如res/xml/config.xml)中。提前致谢! 最佳答案 有几种方法可以解决这个问题:1)设置Android库应用(专为Eclipse设计)这是Android文档中建议的方法。使用这种方法,您可以将应用程序设置为"Libr