草庐IT

release-apk

全部标签

android - 如何在没有 Android 模拟器的情况下在 Linux 上运行 Android 的 .apk 文件?

我有一个要求,我需要在我的主机PC上直接安装.apk文件,而无需Android模拟器。我想直接在我的Linux机器(x86arch)上安装它。我有几个菜鸟问题:.apk文件是如何组织的?它只是一个大的二进制文件吗?在这种情况下,如果我使用的是配备x86原子处理器的手机,这是否意味着会有一个单独的Android分割市场来托管移植到x86arch的应用程序?它是由可执行文件组成的存档吗?(类似于.rpm或.deb)。如果是,那么存档的格式是什么?如果有,他们是否有针对不同架构(x86、ARM等)的不同.apk文件。如果不是,那么它是如何组织的?直接在运行x86arch的LinuxPC上运行

android - 从 APK 扩展文件中读取内容(来自 obb 文件)

我已经实现了APK扩展文件下载服务,并且全部来自http://developer.android.com/google/play/expansion-files.html我可以下载APK扩展文件,我可以使用下面的代码查看该文件try{ZipResourceFileexpansionFile=APKExpansionSupport.getAPKExpansionZipFile(this,3,0);ZipEntryRO[]zip=expansionFile.getAllEntries();Log.e("",""+zip[0].mFile.getAbsolutePath());Log.e("

[Github] Github 如何发布(release)

        GitHub上的"发布"通常是指创建一个新的release,其中可以包含你的项目的特定版本、变更日志和其他相关信息。        先说发布的前提条件:        1.首先在你的本地仓库创建一个新的分支,假如就叫release-v1.0.0    gitcheckout-brelease-v1.0.0       2.然后提交一次,不然Git可能不会将其识别为一个有效的引用,确保在新分支上进行了一次提交:        gitadd.        gitcommit-m"release-v1.0.0"    3.然后直接将该分支推到远程仓库去    gitpushorig

Android Build APK:重复输入

尝试编译我的代码时,我会得到:错误:执行任务失败':android:transformclasseswithjarmergingfordebug'。com.android.build.api.transform.transformexception:java.util.zip.zipexception:重复输入:com/google/google/android/gms/nistern/zzjm.class似乎错误在build.gradle文件中。这是rootbuild.gradle://Ed'snote:apparentmissinglineherefromoriginalpostdepen

android - 使用 Android Studio 如何获得签名的、非调试的和 zip 对齐的 APK?

如何使用AndroidStudio获得签名、非调试和zip对齐的APK?到目前为止,我可以得到一个签名的,但它被拒绝了,因为它有调试功能。我可以得到一个非调试版本的apk,但它被拒绝了,因为它不是zip对齐的。我可以压缩它,但我无法上传它,因为它没有签名。编辑:我应该提到我在Windows上。我看过的大部分内容都是基于linux的,很难将linux路径与配置路径分开。Edit2:目前事情暂时搁置。我更新了AndroidStudio并杀死了所有东西,因为它带有gradle1.9依赖项但没有正确安装gradle1.9。所以我想我会用gradle1.9下载完整的安装程序,但下载链接给了我开始

android - EmptyThrowable : The APK file *. apk 在磁盘上不存在

这是一个使用gradle的Android应用程序。点击运行后,找到APP_V1.3.4_2016-02-22_11:30:29_google_play.apk在outputs/apk中,但事件日志显示:11:30:31EmptyThrowable:TheAPKfile/.../WorkSpace/Android/.../app/build/outputs/apk/APP_V1.3.4_2016-02-22_11:30:14_google_play.apkdoesnotexistondisk.11:30:32Session'app':ErrorInstallingAPK这是我的build

android - jarsigner 无法打开 jar 文件 : NooYawk. apk。(NooYawk 是 App 名称)

我在这里使用此链接的帮助用发布key签署了我的map应用程序http://developer.android.com/guide/publishing/app-signing.html#cert生成调试key后,下一步是通过使用证书签名来生成发布映射key。我正在执行这些工作正常的步骤,但最终jarsigner无法找到我的NooYawk.apk文件。我还应该做什么。admins-Mac-mini:.androidDavid$keytool-genkey-v-keystorefureleasekey.keystore-aliasfashion-keyalgRSA-keysize2048-

android - 在多个安卓设备上安装apk

我需要在大约500台装有android的平板电脑上安装一个应用程序。有什么方法可以自动执行此操作,而无需我在每台设备上手动安装。 最佳答案 将apk发布到网络服务器上..通过平板电脑访问该页面并安装应用程序...我个人认为没有任何其他方式...必须在设备上执行某种操作才能安装该应用程序 关于android-在多个安卓设备上安装apk,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

android - 如何为我的 Android apk 启用自动更新?

我开发了一个简单的Android应用程序,可以在几台平板电脑上运行。它不在市场上-每个应用程序都是手动安装的。将来某个时候我可能想做一些改变,但我不能要求每个用户都更新,所以它应该自己更新。这可能吗? 最佳答案 这在库存设备上是不可能的。您能做的最好的事情就是下载一个新的APK文件并启动一个打开它的Intent,这会将用户带到软件包安装程序以按“安装”或“取消”如果您的设备已获得root权限并且您可以获得对/data/app/的写入权限,那么您可以下载apk文件并将其粘贴到该目录以“安装”它。

android - 通过 java 代码将 android .apk 复制到另一个 .apk 文件并覆盖其 Assets 文件?

是否可以通过复制现有的.apk文件并修改其Assets文件夹来创建.apk文件?我在Assets文件夹中的文件中有一些信息,其中包含用户要连接的服务器ip和端口。用户来自不同的地区,必须通过不同的服务器进行连接。谁能告诉我如何实现这个? 最佳答案 我已针对此问题添加了我推荐的解决方案的评论。但是,这里是您问题的答案:当然,您可以解压APK,换出Assets,然后从中创建一个新的APK。但是,您需要使用正确的key再次签署APK。如果您自己构建应用,您可以只构建多个APK,每个APK包含一个不同的Assets文件。但是,您必须手动分发