我在Android Studio,正在创建APK
当我把这个文件复制到我的设备(Nexus 7或Moto X)上时,它无法安装。我收到一条“安装失败”的消息。
我完全想不出哪里出了问题。我已经把这个。在google play开发者控制台中的“alpha testing”下进行apk,它被很好地接受了(我正在等待测试者链接变得活跃,以尝试从那里下载/安装)。
这里的向导说明(http://developer . Android . com/tools/publishing/app-signing . html # studio)在最后一个阶段的截图中显示了一个名为“Build Type”的下拉菜单,选择为“release”。我的Android Studio版本没有这个功能。我在这个向导中找不到任何可以让我指定“发布”版本的东西。
任何人能给我任何帮助都将不胜感激。谢谢
游戏后期,但有一些愚蠢的事情对我有用:
我不得不在设置中为所有用户卸载应用程序
如果您只是卸载它,有时只会将其从您的帐户而不是设备中删除,因此当您尝试安装新的APK时,您的版本或证书不匹配。
希望对某人有所帮助
我的2美分:使用Android Studio 2.3,您可以通过两种方式签署应用程序:v1 jar签名和v2完整apk签名。我使用的是v2选项,这导致签名的应用程序无法安装在我的android设备上。然后我取消了v2选项,检查了v1选项,apk现在按预期安装。
您需要处于释放模式才能生成签名的APK。在Android Studio的左下角应该有一个小正方形图标。单击它,将弹出一个菜单。现在选择Build Variants,您将得到一个包含两列的表:Module和Build Variant。必须在生成变量下面编写调试。点击它,你会得到一个下拉列表。现在单击release,Gradle将开始构建发布版本。一旦完成,生成签名的APK。
我刚刚把我的Android Studio从1.5升级到2.2,现在当我运行我的应用程序时,我得到了一个错误: 由于APK未签名或签名错误,安装失败。如果这是一个基于Gradle的项目,那么确保在Gradle构建脚本中指定了签名配置。 编辑:即使我将构建变体切换回调试,卸载应用程序,再试一次,我也会得到同样的错误。
我知道还有其他类似的问题,但我还没有找到解决我的问题的方法。我确定了之前没有安装过这个应用程序(在galaxy s6上测试),在Android Studio的Build Variants选项卡中,我已经将这个模块切换到了发布版(我还有一个Firebase和MainlibProj模块,我应该把它们也切换到发布版吗?)当我尝试安装它时,我在Logcat中得到的是:
最近从Eclipse改为Android Studio,我还将JDK从改为。 现在我正在尝试运行我的第一个应用程序,我收到了以下消息: 编辑: 当我从Android Studio运行时,我会收到上面显示的错误。当我从命令行运行它时,我没有收到错误(应用程序正在运行,我收到了一个错误,但与gradle无关)。 我从这里得到了密码 你可以检查构建。格雷德尔在谷歌回购 更新2: 我添加了这个代码 就在构建
我正在尝试使用调试设置来运行应用程序,所以应该没有必要对应用程序进行签名,因为它将在构建时被赋予临时签名。
从我的终端运行时,它只生成以下APK。请告诉我如何从android Studio获得默认的未签名apk。我尝试为带有空密钥库的unsigned创建单独的buildType,但没有任何用处。
调试生成类型是否与未签名类型相同? 我还尝试添加第二种构建类型,在这种类型中我没有指定签名配置,但是IDE只是抱怨