我在github上下载了一个Android应用程序的zip文件,我试图运行它,但我得到了一个带有此消息的对话框

app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.

我使用Android Studio。 我该怎么办?


当前回答

如果你想在调试模式下运行app

1)查看左侧底部,在收藏夹上面有构建变量

2)点击Build variables。单击发布并选择调试

它工作完美!!

其他回答

如果你想在调试模式下运行app

1)查看左侧底部,在收藏夹上面有构建变量

2)点击Build variables。单击发布并选择调试

它工作完美!!

如果任何人想使用Android Studio 3.5调试和发布单独的构建变体,请遵循以下步骤: 1. 将构建变体设置为发布模式。

进入“文件>>项目结构” 选择模块,然后签名配置 单击签名配置下的加号图标

选择发布部分,并提供您的发布应用程序信息,然后应用和确定。

回到你的应用级别构建。gradle和改变你的buildTypes >“发布”部分如下截图。

然后运行你的项目。快乐的编码。

我的解决方案是将签名配置的名称从默认的“config”更改为“debug”。为了验证,我将其更改为其他一些随机名称并再次得到错误,然后将其更改为“调试”,错误就消失了。所以,虽然这看起来是人为的,我倾向于不相信这是全部的故事,尝试一下这个解决方案。

我是怎么解决的

发生此错误是因为您已将构建变量设置为发布模式。将其设置为构建模式并再次运行项目。

如果你想在发布模式下运行,只需生成一个签名的apk,就像我们在发布应用程序时通常做的那样

如果有人想使用Android Studio调试发布版本,请遵循以下步骤:

将构建变体设置为发布模式。

右键单击左侧导航窗格中的应用程序,单击打开模块设置。 进入签名标签。添加签名配置并填写信息。选择你的钥匙链。

转到构建类型选项卡。选择释放模式并设置:

-可调试为true。

-将Config签名到Config。(你刚创建的那个)。

同步你的gradle。享受吧!