草庐IT

split-apk

全部标签

Android - 如何在设备上安装签名的 APK?

我正处于准备将我签名的APK发布到AndroidMarket的最后阶段。在Google'sdoc's他们说:10.测试您编译和签名的应用程序在发布已编译的应用程序之前,应在目标移动设备(和目标网络,如果可能)上对其进行彻底测试。所以我已经准备好将我的已编译、发布签名、压缩对齐的APK转换市场。如何将它放到手机上进行测试?显然,我不能简单地将我的Eclipse项目加载到手机上(正如我在开发过程中一直在做的那样),因为它加载的是经过调试签名的APK文件,而不是经过签名过程的APK,并且准备上传到Android电子市场。 最佳答案 当手机

android - 转换为 Dalvik 格式失败,出现错误 1 ​​- 导出 APK

这个问题在这里已经有了答案:"ConversiontoDalvikformatfailedwitherror1"onexternalJAR(71个回答)关闭9年前。我想为该项目导出一个apk,但每次导出时我都会收到一条错误消息,提示转换为Dalvik格式失败并出现错误1。我在处理同一个项目之前遇到了这个错误,当我得到它时,我转到项目文件夹并从文件夹bin内的文件夹类中删除jars但是在ExportingAPK它不起作用谁能帮帮我? 最佳答案 一般来说,我对“转换为Dalvik格式失败并出现错误1”的经验是,您需要清理项目(如果您从菜

android - 发布未使用 JavaScript 代码更新的 APK

当我生成第一个签名的APK时,我的AndroidAPK正在运行JavaScript。我已经尝试在AndroidStudio中清理/重建项目,我在android子文件夹中尝试了./gradlewclean。关于为什么代码没有更新的任何想法?我看过thisissue,对我自己没有任何成功。 最佳答案 我删除了android/app/src/main/assets/目录下的index.android.*文件。然后在项目根目录下,运行react-nativebundle--platformandroid--devfalse--entry-f

android - 是什么导致此 Android APK 上传错误 : "Non-upgradable APK"

我在GooglePlay商店中有一个目标SDK为23的AndroidAPK。我发布了一个新版本(相同的目标SDK),Google向我显示了这个错误:如果我继续(我学会了艰难的方法),那么当前的用户都不能升级到这个版本。我必须恢复代码、增加内部版本号并重建APK以“回滚”到可用版本。但是,我无法弄清楚为什么google会向我显示此错误。请注意,“0支持的Android设备”是一个红鲱鱼-这是过去24小时内GooglePlay中的一个已知问题-如果您发布APK,则会显示实际设备数量。请给我一些关于差异是什么或导致此错误的原因:不可升级的APK警告此APK的所有用户都无法升级到此版本中添加的

android - 如何在 Android 设备中获取文件 *.apk 位置

需要通过以编程方式从Android设备检索*.apk文件名来获得帮助吗?如果我只知道文件名的一部分,任何机构都可以提供一些Android方法,甚至可以在Android下运行shell命令来获取文件位置吗?另外,如果有一种方法可以找出*.apk文件在从Market或外部下载后的去向?提前谢谢你。 最佳答案 ListPackageManager.getInstalledApplications()将为您提供已安装应用程序的列表,以及ApplicationInfo.sourceDir是.apk文件的路径。PackageManagerpm=

android - Genymotion:如何每次加载apk?

我开始使用Android开发和Genymotion。很难让Genymotion安装一个.apk并多次运行它。这就是我正在做的事情:从运行Genymotion开始。在Elipse中按Genymotion图标。请参阅Genymotion虚拟设备管理器。请注意,我的虚拟机的State是on创建一个新的Android项目按下绿色的运行按钮请参阅运行方式对话框。选择Android应用程序请参阅Android设备选择器。选择Genymotion_nexus_one查看helloworld应用运行。按GM主页按钮如果我从这里更改应用程序,很难让应用程序在模拟器中重新显示:将按钮拖到activity_

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