草庐IT

multiple-apk

全部标签

android - 尝试使用平台 4.1 的 adb 安装 android apk 包时失败 [INSTALL_FAILED_CONTAINER_ERROR]

我为我的android应用程序生成了一个apk包。我尝试使用adb命令在android平台4.1(16级)上安装包(apk),但它会产生错误:Failure[INSTALL_FAILED_CONTAINER_ERROR]当尝试在同一平台(4.1级别16)上使用eclipse(运行按钮)运行时,它可以正常工作平台2.1和平台3.2不会重现此行为 最佳答案 您需要在AndroidManifest.xml中进行更改。你需要做的改变是。改变:android:installLocation="preferExternal"到android:i

android - 无法安装我自己生成的 apk

我更新了我的应用并在我的设备上对其进行了测试。如果我通过eclipse中的运行按钮测试应用程序,一切正常,但如果我将其导出到apk并尝试安装apk,它会失败。没有错误代码或其他任何内容,它只是表示该应用尚未安装。知道为什么会这样吗?我只在我的应用程序中更改了一些东西:我从我的应用程序中删除了basegameutils库并迁移到没有basegameutils的新api。就是这样(除了一些错误修正,但这不是原因)。我确实已经重新启动了eclipse并多次清理了所有项目。目标sdk是22,我正在使用最新的系统镜像等用于该api级别(我的divce是运行5.1.1的股票nexus6)。我还将构

android - Android环境下如何从android应用中的apk文件中获取应用或包信息

是否可以在不安装在Android环境中的情况下,从apk文件中获取有关包或应用程序的任何信息? 最佳答案 $aaptdumpbadging 关于android-Android环境下如何从android应用中的apk文件中获取应用或包信息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4470139/

android - 为什么 "adb install (my APK)"触发 "can' t 查找服务 : package"?

我正在启动一个android虚拟设备,但我得到了:StartingemulatorforAVD'avd.1'pulseaudio:pa_context_connect()failedpulseaudio:Reason:Connectionrefusedpulseaudio:FailedtoinitializePAcontextaudio:Couldnotinit`pa'audiodriveremulator:Listeningforconsoleconnectionsonport:5558emulator:Serialnumberofthisemulator(forADB):emula

android - 如何在 Android Studio 中的设备中简单地安装 apk

我的问题是,当我点击运行按钮时,它会运行gradle命令来检查更改文件并构建类,然后使用dex来创建apk。如果我知道我的文件没有变化,仍然gradle运行检查。因为我有许多库附加到我的应用程序模块以减少运行时间。如果有人知道在不运行gradle的情况下从androidstudio在设备中安装apk。注意:我想安装在连接到我的系统的设备上,而不是模拟器等。注意:我想从androidstudio安装,而不是使用任何其他软件。 最佳答案 另一种解决方案是使用终端在设备上安装apk。使用File>BuildAPK构建APK后,它会显示新a

android - ListView 与 CHOICE_MODE_MULTIPLE 在自定义 View 中使用 CheckedText

关于如何使用CheckedTextView有很多问题,但我无法使其正常工作。我有一个带有自定义View的CursorAdapter,它有一个带有android:id="@android:id/text1"的CheckedTextView。我使用了android:id/text1因为有不同的问题提到,如果你使用它,你将免费获得多种选择模式。如果我这样做:finallong[]checkedIds=mListView.getCheckedItemIds();for(inti=0;i我得到了所有检查的ID没有问题,但我在ListView中看不到任何视觉反馈。换句话说,逻辑很好,但是当我单击C

android - 从 android apk 文件中解析 versionCode

我知道.apk文件是.zip文件,但AndroidManifest.xml看起来是二进制文件,而且grep或hex编辑器肯定无法成功提取versionCode。有人知道如何解析或提取它吗?我发现自己在一个Python脚本中,其中打开了apksAndroidManifest.xml文件。 最佳答案 假设您已安装AndroidSDK,您可以使用aapt查找此值。例如,在Linux上:aaptdumpbadgingMyAwesomeApplication.apk|grepversion 关于a

android - 为什么我要在发布到 PlayStore 之前签署我的 apk?

在发布到市场之前签署apk究竟有多重要? 最佳答案 来自AndroidDocumentationforSigningApplications:TheAndroidsystemrequiresthatallinstalledapplicationsbedigitallysignedwithacertificatewhoseprivatekeyisheldbytheapplication'sdeveloper.TheAndroidsystemusesthecertificateasameansofidentifyingtheauthor

android - Gson在发布的apk中反序列化空指针

我正在编写一个需要使用gson反序列化json字符串的Android应用:{"reply_code":001,"userinfo":{"username":"002","userip":003}}所以我创建了两个类:publicclassReturnData{publicStringreply_code;publicuserinfouserinfo;}publicclassuserinfo{publicStringusername;publicStringuserip;}最后,我在MainActivity.java中的Java代码:@OverrideprotectedvoidonCre

android - 测试应用更新时,Android 版本构建签名的 APK 安装被静默阻止

当我尝试更新我的应用程序(在已从Playstore安装的应用程序上手动安装更高版本的签名APK)时,它没有被安装(“应用未安装”)并在Studio中显示以下错误:I/Finsky:[1144]com.google.android.finsky.verifier.impl.en.c(263):Verifyingid=8,result=-1I/Finsky:[1144]com.google.android.finsky.verifier.impl.dq.a(37):Installationsilentlyblockedforcom.somename.somenameI/Finsky:[1]