草庐IT

split-apk

全部标签

android - Facebook 登录因 app-release.apk 崩溃

我将Google登录和Facebook登录集成到我的应用程序中。在Debug模式下一切正常,但在Release模式下它会崩溃。04-3011:15:12.11328773-28788/?E/AndroidRuntime:FATALEXCEPTION:AsyncTask#2Process:com.cs442.Team14,PID:28773java.lang.NullPointerException:Attempttoinvokevirtualmethod'intjava.lang.Object.hashCode()'onanullobjectreferenceatjava.util.c

android - react native 生成​​签名 APK

我正在尝试生成用于在GooglePlay上发布的apk。我正在按照这些步骤https://facebook.github.io/react-native/docs/signed-apk-android.html第1步)我运行了这个命令$keytool-genkey-v-keystoremy-release-key.keystore-aliasmy-key-alias-keyalgRSA-keysize2048-validity10000它问我问题,我回答并生成了my-release-key.keystore文件我把my-release-key.keystore文件放到了你项目文件夹的a

android - 在 android studio 中添加对 gradle 的依赖而不使用它会影响 apk 大小吗?

在以前的开发人员已经在工作的大型项目中,您可以在gradle中找到根本没有任何用法的依赖项。这些依赖关系会影响apk大小吗?以及依赖项如何影响apk大小,如果您只是使用库中的一种方法,这是否意味着所有库文件都附加到您的apk。 最佳答案 是的,未使用的依赖项确实会增加apk的大小。启用minifyEnabledtrue可以分析所有字节码并删除未使用的类和方法。buildTypes{release{minifyEnabledtrueproguardFilesgetDefaultProguardFile('proguard-androi

android - 即使将 "with only the traditional scheme"设置为 false 后也无法签署 apk 'v2SigningEnabled'

我将我的android-studio更新为最新的稳定版本,即“AndroidStudio2.3”,并将gradle更新为2.3。0。现在,当我尝试为我的应用程序的发布版本生成签名的apk时,这个“额外”的东西(签名版本:)在最后一步中显示:我点击了“签名帮助”和这个page打开了。我按照文档对我的build.gradle文件进行了如下更改:applyplugin:'com.android.application'//PutFabricpluginafterAndroidpluginapplyplugin:'io.fabric'android{signingConfigs{config{

java - Ionic 3 Android 的新 apk 不会更新。给出 "app not installed. The package appears to be corrupt"

我有一个现有的Ionic应用程序(部署在GooglePlay上),我刚刚完成了一个新的构建,修复了一些错误(等)。我已经将Ionic更新到最新版本,并将IonicCLI更新到3.x等,但除此之外构建是相同的(在同一台机器上),并且我使用的是相同的keystore文件和以前一样。但是,当我复制已发布的内置apk以手动安装在我的Android设备上时(就像我在推送到商店之前所做的那样),现在我没有安装app。包似乎已损坏如果我删除现有版本,则新的apk可以正常安装。如果我的签名文件(keystore)已被更改,这是我可能会想到的那种错误,但它肯定没有,我一直从同一个保存的地方获取它。正如我

android - 如何更改apk文件的名称?

我在https://build.phonegap.com/apps/的帮助下构建apk文件portalevrey时间我构建调试或发布apk文件的名称是:______debug.apk或______release.apk我想将发布apk的名称更改为更有意义的名称,例如MyProject-v2.apk。知道如何在构建时更改apk文件的名称吗? 最佳答案 不,遗憾的是您无法控制config.xml中的文件名,但文件名无关紧要。在config.xml中,您指定您的应用程序的名称,因为它会在用户的手机上显示,这才是最重要的。如果您想为文件指定

android - 使用配置 APK,同时仍针对 Lollipop 之前的设备

在开发免安装应用程序时,使用配置APK(https://developer.android.com/topic/instant-apps/guides/config-splits.html)提供了减少APK大小的有用选项。然而,看起来它们仅在使用21或更高版本的mindSdk时才受支持。例如,如果您尝试将此功能用于较低的SDK版本,则会出现以下错误。MinSdkVersion17istoolow(有没有办法让基本模块例如使用纯拆分功能,同时仍然安装了应用程序目标Lollipop前设备? 最佳答案 由于minSdkVersion标志会

android - 将另一个目录中的 .so(预构建)库添加到 APK

我正在尝试从另一个目录中包含我的.so库。编译我的项目工作正常。但是当我运行它时,它给了我java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.company.gimikapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.company.gimikapp-2/lib/arm,/vendor/lib,/system/lib]]]couldn'tfind"libtheprebuiltlib.s

java - 尝试生成签名的 APK 时出现 TaskExecutionException

我正在尝试在AndroidStudio中生成签名的APK,但在我的项目中添加“Picasso”图像加载库后,我不断收到此异常(在构建的“运行任务”部分中)并且找不到它的来源,因为它没有指向我的任何类(class):org.gradle.api.tasks.TaskExecutionException:Executionfailedfortask':app:transformClassesAndResourcesWithProguardForRelease'.atorg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecu

java - Android Studio3.2 APK Build Error -> 保留文件或目录名 'lib'

AndroidStudio版本3.2(AI-181.5540.7.32.5014246)。在AndroidStudio3.1中,我能够成功构建SignedAPK。但是一旦我制作了AndroidStudio3.2,我就根本无法构建SignedAPK。这个问题的原因是什么?我没有写过将commons-io放在lib下的路径。报错如下:File'root/lib/commons-io-2.4.jar'usesreservedfileordirectoryname'lib'.org.gradle.api.tasks.TaskExecutionException:Executionfailedf