Articles of apk

生成unsigned,使用Android Studio发布apk

我需要生成一个未签名的发布 APK(然后其他人将签名并将其发布到商店 – 其他人处理密钥和其他所有内容)。 我的问题是每当我尝试构建时,Android Studio都会抛出错误: app-flavorUnsigned-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog. 我尝试了几种以前的方法: 创建工件失败(找不到任何带有“工件”的菜单,但是对于编辑配置,我find了选择自定义工件的选项)[ 可能是最好的选择 ] 创建一个空的签名配置 创建自定义风味 使用终端运行gradle assemble或gradle assembleRelease (由于我的一个重要模块库试图构建而失败) 这是我当前的[app] build.gradle: apply plugin: ‘com.android.application’ android { signingConfigs { unsigned { storePassword = “” keyAlias = “” keyPassword = “” } […]

我为什么要在发布前签署我的应用程序APK

任何人都可以告知在发布之前签署APK的确切重要性。

在Mac OS上的Android模拟器上安装apk

我尝试按照这些步骤(从这里 ): go to sdk folder, then go to tools. copy your apk file inside the tool directory ./emulator -avd myEmulator to run the emulator on mac ./adb install myApp.apk to install app on the emulator 但是,当我运行“./emulator -avd phoneEmulator”(phoneEmulator是我的模拟器的名称)时,它只显示: Phil-Knights-MacBook-Pro:tools philiplknight$ ./emulator -avd phoneEmulator 2012-07-30 22:44:33.377 emulator-arm[2859:80b] Warning once: This application, or a library it […]

无法安装我自己生成的apk

我更新了我的应用并在我的设备上进行了测试。 如果我通过eclipse中的运行按钮测试应用程序,但是如果我将其导出到apk并尝试安装apk则失败,一切正常。 没有错误代码或其他任何东西,只是说应用程序尚未安装。 知道为什么会这样吗? 我只在我的应用程序中更改了一些内容:我从应用程序中删除了basegameutils lib并迁移到没有basegameutils的新api。 多数民众赞成(除了一些错误修正,但这不是原因)。 我已经重启了eclipse并多次清理所有项目。 目标sdk是22,我正在使用最新的系统映像,等等api级别(我的divce是一个库存nexus 6,运行5.1.1)。 我还将构建工具从22.0.1更新到23.0.1并删除了22版本。 这是原因吗? 我也尝试在开发控制台上传apk,没有错误。 感谢您的帮助。 编辑: logcat输出表示签名与先前安装的版本不匹配。 如果我尝试通过Play商店安装当前的实时版本,还有一条错误消息说我无法安装此应用程序,因为另一个用户已在此设备上安装了不兼容的版本(但我没有安装它,我没有多个用户在设备上)。 如果我进入设置中的应用程序菜单,我的应用程序显示在列表的底部,但有一条说明说明没有为用户安装该应用程序。 如果我点击它所有按钮都是不可点击的(所以我无法卸载它)。 发生什么事?

单个开发人员可以在Android电子市场上发布多少个不同的应用程序?

我做了谷歌搜索并检查了StackOverflow上的所有相关问题,但问题仍然存在: 单个开发人员可以在Android电子市场上发布多少个不同的应用程序? 我不是在谈论更新等。我的意思是在相同的开发者ID下具有不同ID,不同function和不同APK的不同免费应用程序。 certificate链接非常受欢迎。 更新:我知道尺寸限制。 但问题是金额是否有限制? 在服务条款中找不到任何内容,但我不是律师。 谢谢。

忽略来自Android APK的文件

是否可以忽略文件被打包到Android APK中? 例如,我将.psd文件放在与其.png对应文件夹相同的文件夹中,并且所有.psd文件都打包完毕。 我知道我可以将它们移到文件夹之外,但我喜欢将它们放在一起,如果可能的话,我不愿意这样做

从Android模拟器运行apk文件时出现错误“设备未find”

我试图从命令提示符安装apk文件但收到错误“ 找不到设备 ”。

使用Android APK 2.2打开硬件加速(如果可用)(例如Android 3+)

我开发了一个Android 3.0的应用程序,它运行得很好,但客户端坚持与2.2设备的兼容性。 禁用硬件加速,使用Android兼容包,NIO-backport支持(对于任务和执行程序)和一些View方法的重新实现我能够移植我的Android 2.2应用程序并且工作得非常好,但是如果我将这个apk运行到更新的设备的性能非常慢,所以我想知道如何启用硬件加速,但仍然使用我的2.2 APK。

APKtools(APK Studio)无法解码arsc文件

我想用AKP-Studio反编译一个APK(它使用Apktool 2.0.0-Beta9),但在每个APK上我都会收到此错误: May 05, 2015 5:38:30 PM brut.androlib.ApkDecoder decode INFO: Using Apktool 2.0.0-Beta9 on com.****-1.apk May 05, 2015 5:38:30 PM brut.androlib.res.AndrolibResources loadMainPkg INFO: Loading resource table… Exception in thread “main” brut.androlib.AndrolibException: Could not decode arsc file at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:54) at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:604) at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74) 我在不同版本的Windows(64和32位)的不同系统上检查了它 我的java版本是:“1.8.0_45” 如果有任何解决方案,请告诉我。

使用现有密钥库导出已签名的Android应用程序时出现“错误:无法恢复密钥”

我有一个现有的密钥库,其中包含密码和几个密码,其中包含我已导出并上传到Google Play的不同应用的不同密码。 现在我最近导入了应用程序的一个项目,对它进行了一些重大修改,我试图使用相同的密钥库导出它,并选择与我最初创建时相同的别名/密码。 问题是,在我选择密钥别名并输入密钥密码的步骤后,我看到“ ERROR:无法恢复密钥 ”。 我怀疑我可能输入了错误的密钥密码(请注意密钥库密码是正确的密码,因此这不是问题的原因)。 我尝试创建新别名并在其下导出应用,但Google Play不会接受此文件,除非使用相同的证书进行签名。 除了试图暴力破解密钥密码外,我真的不知道如何继续这种情况。 如果您认为这是唯一的路径,您是否知道密钥库中的密钥有一个很好的powershell破解工具,我已经知道密码了? 密钥库是一个.reg文件,使用Eclipse的Export向导创建。