草庐IT

split-apk

全部标签

android - 如何构建应用程序动态加载的 APK 和分离库

简短的总结是:如何构建APK和单独的库(我的意思是某种形式的类集(理想情况下,还有资源),例如JAR、AAR或DEX文件),但不包括那些APK中的库;相反,应用会在运行时加载它们?详情所以我的主要问题是如何构建这样的应用程序(例如Gradle配置)。如何指定哪些类进入哪些JAR或DEX文件?我是否要为每个想要结束的DEX文件创建一个AndroidStudio模块?一个密切相关的问题是Java代码应该如何加载外部库并在运行时访问它们的类。对于后者,我希望accessingtoclassesofappfromdexfilebyclassloader中显示的方法会工作的。我已经尝试了http

android - 有关为 Amazon Android App Store 准备 apk 的问题

令人惊讶的是,亚马逊的文档缺少有关提交二进制过程的信息。据我所知,您提交了一个未签名的二进制文件,然后他们将其包装在自己的代码中并生成一个签名的apk?这留下了几个问题:亚马逊应用商店会为您执行zipalign吗?如果您的应用已经在Android电子市场(Google的)中,建议使用相同的包名还是不同的包名?有什么区别吗?我还在其他地方看到,他们提供了下载他们准备的apk并使用您自己的key对其进行签名的选项。是否建议使用此key,然后使用您在AndroidMarket中使用的相同key对其进行签名?有什么区别吗?在深入研究此过程之前,是否还有其他需要了解的注意事项或陷阱?谢谢

android - 无法从 Android Studio 生成签名的 APK "Execution failed for task ' :packageRelease'"

我正在使用AndroidStudio1.2.2并尝试使用proguard设置生成APK。但我不能这样做并收到以下错误消息。“任务':packageRelease'执行失败。Unabletocomputehashof/Users/Documents/projectX/app/build/intermediates/classes-proguard/release/classes.jar"proguard设置很简单。-dontshrink-dontoptimize-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dont

Android - 应用程序 (apk) 最大大小

我打算在我的安卓手机上安装第一个应用程序,但有一些疑问与Android内存相关(APK的最大大小)。所以请帮助我了解并解决问题:android可以支持的apk的最大大小是多少?当我们在真机中安装任何apk文件时,应用程序安装在哪里(在SD卡或其他内存中)??我引用了这个链接:http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a并且还搜索了很多。我在网上搜索到很多人都面临同样的问题Android支持的应用程序的最大大小是多少。我认为这个问题对那些与Android应用程

android - Android应用APK中HACKED-META-INF文件夹的用途是什么

最近我注意到在AndroidStudio(v.2.3.3)中生成的APK具有与以前不同的内部结构。引起我注意的尤其是名为HACKED-META-INF的文件夹。有谁知道这个文件夹的用途是什么?它包含以下文件:HACKED-META-INF/services/io.grpc.ManagedChannelProviderHACKED-META-INF/services/io.grpc.NameResolverProvider最近我更新到buildtools到26.0.2和compileSdkVersion到26。这可能是相关的吗? 最佳答案

安卓APK文件: Re-activate older APK file in Google Play Store

我已将两个APK文件上传到GooglePlay商店。一个是新版本,一个是旧版本。较新的版本是Activity版本,因为它具有更高的versionName和Code。现在我在新版本中发现了一些错误,我想从Play商店中删除它并激活旧版本。GooglePlay不允许我停用较新的版本并再次激活较旧的版本,因为它的版本名称和代码较低。问题是我不是开发人员,也没有构建应用程序。开发商在另一个国家,很难找到他们。如何重新激活旧版本?我知道一种解决方案是更改versionName和Code。我只有apk文件,我可以只用apk文件在Eclipse中更改这些细节,而且在Eclipse或开发Android

android - 如何在android中压缩对齐APK文件?

我正在将我的第一个APK文件上传到googleplay,但出现以下错误。YouuploadedanAPKthatisnotzipaligned.YouwillneedtorunazipaligntoolonyourAPKanduploaditagain.谁能告诉我如何压缩对齐我的apk文件?请告诉我具体的步骤? 最佳答案 阅读documentation来自Google本身这些步骤应该很简单。请关注this来自google的文档以获取完整的发布详细信息简而言之,完整的步骤(我假设你使用eclipse/androidsdk):1.Che

android - 内容提供者 INSTALL_FAILED_CONFLICTING_PROVIDER(将内容提供者安装为单独的 apk)

我有两个使用相同内容提供程序的应用程序,但我不能在两个应用程序中放置相同的内容提供程序-它显示INSTALL_FAILED_CONFLICTING_PROVIDER错误。所以我把我的内容提供者放在第三个.apk中,并从两个应用程序中使用它,它运行良好。现在的问题是-必须先安装内容提供程序apk,然后才能在设备上安装这两个应用程序中的任何一个。否则,它会在安装过程中显示Providernotfound错误。那么,如何确保在安装任何其他apk之前安装提供程序apk?有没有办法将内容提供者apk与其他两个apk分别合并,这样它们将作为两个应用程序一起安装并且不会显示INSTALL_FAILE

Android Studio 卡在 "Installing APK"

AndroidStudio似乎不再检测应用何时安装在目标设备上并打开。它卡在“正在安装APK”上,进度条为空。没有错误,apk成功安装并打开,只是IDE仍然显示“InstallingAPK”,并没有自动连接调试器。我可以使用“将调试器附加到Android进程按钮”手动连接调试器,但这并不理想。任何人都可以就发生了什么以及如何解决它提供任何建议吗? 最佳答案 原来问题不在于AndroidStudio,而在于我用于测试的设备。我尝试了一个不同的设备,它表现正常,超越了“安装APK”并在断点处停止。不知何故,问题设备上的开发人员选项中的“

android - 创建APK扩展文件的步骤

我已开发应用程序并成功运行。我在我的应用程序中使用了应用程序许可功能。现在我要在googleplay上上传一个应用程序。请告诉我步骤,如何使用应用程序许可以及如何创建APK扩展文件? 最佳答案 扩展文件取消了上传超过100MB的apk大小的限制。您应该在上传apk时附上这些文件。每个应用最多可为每个APK提供4GB(2GB-主要,2GB-补丁)的附加数据。创建扩展文件时必须遵循命名约定[main|patch]...obb注意:main-如果没有这些文件,您的应用程序将无法运行patch-是那些额外的文件,没有这些文件你的应用程序可以