草庐IT

split-apk

全部标签

android - 无法在设备上加载 APK,因为不存在的模拟器在 Android Studio 3.3 中出现和消失

安装AndroidStudio3.3后,“选择部署目标”会在未连接设备和不存在的模拟器之间切换。每次尝试在模拟器或真实设备上安装应用程序时,都会显示以下错误消息:02/0118:05:26:Launchingapp$adbpush/Users/jimclermonts/Documents/Android-Code/sources/app/build/outputs/apk/acceptance/debug/app-acceptance-debug.apk/data/local/tmp/nl.mycompanyname.accDeviceemulator-5556disconnected

android - 在分布式应用程序 [Android] 的 .apk 中嵌入数据库

我的问题是我认为很简单,但我认为答案不会...我的应用程序中有很多内容要使其正常运行,我正在考虑将所有内容放入数据库中,然后将其分发到嵌入式数据库中,并将应用程序放在市场。唯一的麻烦是我不知道该怎么做。我知道我可以使用我的数据库的内容从EclipseDDMS中提取一个文件.db,我想我需要把它放在我的应用程序的Assets文件夹中,但是如何让应用程序使用它来重新生成应用程序数据库?如果您有任何指向某些代码或帮助的链接,那就太好了。谢谢 最佳答案 好吧,为了实现您的要求,您可以将.db文件放在您的assets/目录中,并在您第一次启动

APK中的android APK?

正如我在上面的问题中所述,是否可以在另一个apk中包含一个apk文件?为了进一步解释,这是我的情况:我有两个应用程序,第一个通过Intent调用另一个。我对此没有问题。但我需要的是只安装一个apk文件而不是两个。我想到的第一件事是将一个.apk文件放入另一个.apk文件中。我真的不知道这是否可能,这就是为什么我需要你对此的看法。但如果这不可能,我希望有人能告诉我做这种事情的最佳实践是什么。我可以将它作为一个应用程序,但那将是我最后的解决方案。 最佳答案 我现在就这么做了......我把apk2放在raw/embeddedapk.ap

android - 使用额外的可执行文件打包 Android apk

作为先前问题(Androidioctl-rootpermissionsandusage)的后续,是否可以创建单独的native可执行文件并将其打包到APK中?该应用程序需要根访问权限并且不会进入Android市场,但我希望能够在不使用将额外的可执行文件推送到设备上的脚本的情况下安装它。 最佳答案 有一种简单的方法可以将可执行文件打包到APK中,并让系统安装程序负责解压缩该可执行文件,请参阅Howtopackagenativecommandlineapplicationinapk?.诀窍(测试到JellyBean4.3)是将文件命名为

Android:下载自动更新后如何打开apk文件?

我有一个应用程序,我想添加自动更新功能(它不在市场上)。我已经准备好所有代码来检查是否有可用的更新,然后我调用如下代码:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse(Configuration.APK_URL));c.startActivity(intent);开始下载文件。有没有一种方法可以让我以编程方式告诉它“打开”文件以开始安装过程,而无需用户去下载并单击它? 最佳答案 上面的答案是针对API-24之前的。如果您的应用程序以API24或更高版本为目标(它应该),您需要使

Android:如何在不使用android sdk工具的情况下在设备上安装apk

我已将我的应用程序构建到已签名的SDK中。我希望beta测试人员能够在他们的设备上安装它,而无需安装和使用androidsdk工具(我知道apk可以使用命令行工具安装,但我希望没有必要)。我尝试手动安装它,但失败了。我有一个用于测试的安卓平板电脑。我将apk复制到我设备的sdcard,然后单击它。这提供了使用应用程序管理器安装它的选项。不幸的是,安装失败并显示消息“应用程序未安装”。有没有办法在不使用命令行工具的情况下手动安装apk? 最佳答案 将其上传到为正确的MIME类型(application/vnd.android.pack

java - 如何使用蓝牙在应用程序内发送 .apk 文件

有什么方法可以在应用程序中使用蓝牙发送.apk文件吗?(例如,我们启动应用程序,然后使用应用程序内的共享图标发送.apk文件) 最佳答案 假设你想发送你自己的应用程序的.apk,这很简单://GetcurrentApplicationInfotofind.apkpathApplicationInfoapp=getApplicationContext().getApplicationInfo();StringfilePath=app.sourceDir;Intentintent=newIntent(Intent.ACTION_SEND

Android:如何手动将文件添加到apk?

如何手动将文件添加到AndroidAPK包? 最佳答案 有一个名为aapt的工具与AndroidSDKbundle在一起。您可以使用它来添加/删除/列出现有apk中的文件。在没有任何参数的情况下运行aapt,它将打印使用说明。要添加文件,请使用:aaptaddMyApp.apkfile1file2... 关于Android:如何手动将文件添加到apk?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

Android 使用 busybox 命令行安装 apk

我想在安卓手机上静默安装apk,我找到了这个解决方案(Link),是如何使用busybox命令行安装apk,但是当我将busyboxinstallpath/to/apkfile录音时,它不起作用,有人可以通过举一些例子来帮助我吗。 最佳答案 执行此操作的命令行程序是pm:包管理器。所以尝试pminstallapkfile如果您运行不带参数的命令,它将打印出一些帮助文本。我不知道它会有多安静-但无论如何你都不应该向最终用户隐藏安装。 关于Android使用busybox命令行安装apk,我

java - 构建 apk 时出错 - "Multiple dex files define Lcom/google/ads/Ad"

在过去的3个小时里,我一直在为这个问题焦头烂额,我一直在尝试修复它,但一直无法修复。我已经创建了一个Android应用程序,并准备将其转换到Android市场,但在尝试导出到APK时出现此错误。Unabletoexecutedex:MultipledexfilesdefineLcom/google/ads/Ad;我已经阅读了很多关于这个问题的文章并尝试了很多解决方案,但似乎没有任何帮助。我已经清理并重建,我已经删除了bin文件夹,我已经确保bin文件夹被排除在构建路径之外。什么都没用。如果有人可以帮助我,我将不胜感激。 最佳答案 在