草庐IT

split-apk

全部标签

android - 无法打开 'android-release-unsigned.apk' 作为 zip 存档(zipalign 错误)

我正在使用Ionic构建混合应用程序。我最近尝试将Ionic应用程序构建到Android应用程序中,但在连接设备的情况下运行ionicrunandroid时出现以下错误:Runningcommand:/Users/USERNAME/Sites/PROJECT/egenius-client-application/hooks/after_prepare/010_add_platform_class.js/Users/USERNAME/Sites/PROJECT/egenius-client-applicationaddtobodyclass:platform-androidANDROID

android - 如何打开适用于所有 Android 版本的 APK 文件

背景到目前为止,有一种安装APK文件的简单方法,使用此intent:finalIntentintent=newIntent(Intent.ACTION_VIEW).setDataAndType(Uri.fromFile(apkFile),"application/vnd.android.package-archive");但是,如果您的应用以AndroidAPI24及更高版本(Nougat-7.0)为目标,并且您在其上运行此代码或更新版本,您将遇到异常,如图所示here,例如:android.os.FileUriExposedException:file:///storage/emul

android - 从 Android Studio 运行时安装 APK 导致应用程序崩溃完美运行

我最近将AndroidStudio更新到2.3,将SDK更新到25。现在,当我在我的手机或模拟器上从AndroidStudio运行应用程序时,它运行良好,但当我生成APK或从App获取APK并安装到设备上时,它崩溃了。applyplugin:'com.android.application'android{compileSdkVersion25buildToolsVersion"25.0.2"defaultConfig{applicationId"lovestar.lycamobile"minSdkVersion15targetSdkVersion25versionCode1versi

android - 如何获取仅使用 v2 方案签名的 APK 的签名校验和?

我之前在这里发布了一个关于如何获取我的APK的签名校验和的问题:HowdoIgetthesignaturechecksumofmyAPK?如果应用程序使用v1签名方案或组合v1/v2签名方案进行签名,则答案是完美的。(Jar和完整的APK签名)但是,由于我的应用只能在AndroidO或更高版本上运行(它是特定于设备的应用),所以我只会使用APK签名方案v2(v2方案)对其进行签名。我将使用EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM。请参阅:https://developer.android.com/reference/andro

android - 在 APK Android 中复制的重复文件 - 可以合并吗?

在我的android项目中,我将两个库作为JAR包含在libs文件夹中。然后我将它们添加到构建Gradle中,如下所示。dependencies{compilefiles('libs/siddhi-core-4.0.0-M13-SNAPSHOT.jar')compilefiles('libs/siddhi-execution-math-4.0.2-SNAPSHOT.jar')}这两个jar文件有一个名称相同(“org.wso2.siddhi.annotation.Extension”)但内容不同的文件。这两个文件对项目都很重要。由于它具有相同的名称gradle不会构建说Duplicat

android - 您应该至少有一个通过 'sample.com' 网络映射到站点 'intent-filter' 的 Activity APK

尝试上传即时应用程序但出现此错误YoushouldhaveatleastoneactiveAPKthatismappedtosite'sample.com'viaaweb'intent-filter'. 最佳答案 使用相同的主机网络“intent-filter”在alpha、beta或生产中上传可安装的APK。 关于android-您应该至少有一个通过'sample.com'网络映射到站点'intent-filter'的ActivityAPK,我们在StackOverflow上找到一个类

android - 生成已签名的 APK - Android 无法执行 aapt

我正在尝试使用react-native为android生成一个签名的APK。如果调试的构建运行良好,当我尝试启动./gradlewassembleRelease为android创建签名的APK时,我收到此错误=>Task:app:processReleaseResourcesFailedtoexecuteaaptcom.android.ide.common.process.ProcessException:Failedtoexecuteaapt我知道我可以使用android.enableAapt2=false标志并且效果很好(为了创建签名的APK,我试过了),但我不想使用这个选项,因为

android - 警告 : Deactivation of this APK will result in your app being available for new installs on fewer types of devices

我在Playstore上上传了一个具有不同架构的应用程序版本,现在我想用新版本上传我的应用程序但是得到了。Error:Youcan'trolloutthisreleasebecauseitdoesn'tallowanyexistinguserstoupgradetothenewlyaddedAPKs.还有一些警告错误,比如DevicesupportremovedWarningDeactivationofthisAPKwillresultinyourappbeingavailablefornewinstallsonfewertypesofdevices.TipIfthisisanunin

android - Google Play 开发者控制台上的 Apk 上传不起作用

奇怪的问题。我在GooglePlay上部署了一个应用程序。在GooglePlay开发者控制台中,我正在尝试使用新的apk(版本代码22与版本代码21)更新我的应用程序的当前版本,但是,上传失败并显示一条通用的“上传错误”消息。我已经尝试启动lint命令,它可以毫无错误地构建项目。有人知道吗?谢谢 最佳答案 通过联系Google支持,他们告诉我们问题可能与我们的DexGuard版本有关。将库更新到最新版本(8.1.23)后,我们重新生成apk并上传它没有任何问题:) 关于android-G

Android:如何以编程方式获取apk文件的名称?

由于某些原因,我的应用程序可以安装不同的apk名称。在启动时,我想知道apk文件的名称是什么。你知道怎么做吗?谢谢! 最佳答案 finalPackageManagerpm=getPackageManager();StringapkName="example.apk";StringfullPath=Environment.getExternalStorageDirectory()+"/"+apkName;PackageInfoinfo=pm.getPackageArchiveInfo(fullPath,0);你可以用:info.ver