无法在Android Studio 3.3中编译已签名的APK

时间:2019-01-15 09:44:34

标签: android android-studio

更新到AS 3.3后,“ Generate Signed Bundle / APK”对话框中似乎存在一个错误。 选择Bundle或APK格式,移至下一页并设置模块/密钥存储密码后,由于出现以下弹出窗口,因此无法通过按next进行移动:

KHR_debug

没有用于指定目标文件夹的编辑框。 还有其他人经历过吗?我想知道是否是因为材质主题插件隐藏了一个额外的编辑框。否则,我会提交一个错误。

4 个答案:

答案 0 :(得分:4)

更新。最新的Android Studio(当前为3.3.1)已修复了该错误。

对于Android Studio版本<3.3.1

升级到3.3后,这似乎是AS中的错误。该错误是由隐藏的复选框引起的,如果该按钮不可见,则应在按下next时对其进行评估(Android工程师莫名其妙地错过了它)。

这对我有用:

  1. 无论您想要APK还是捆绑包,都选择捆绑包
  2. 即使不是必需的,也请选中选项“导出加密的密钥以注册已发布的应用程序”
  3. 选择任何文件
  4. 按下一步(它将起作用)
  5. 按下两次,选择是否为APK /捆绑软件,然后在下一页中,如果不需要,则无需选中“导出(...)”复选框
  6. 建立并支持此答案(如果它可以帮助他人)

答案 1 :(得分:0)

我在build.gradle中

<a href="{{ url('lesseeRegistration', {'invitationToken': invitationToken}) }}" target="_blank">ici</a>

并将其更改为

classpath 'com.android.tools.build:gradle:3.3.0'

那之后就像一个魅力。

答案 2 :(得分:0)

就我而言,我必须将 gradle 依赖从 4.2.1 恢复到 4.2.0

classpath 'com.android.tools.build:gradle:4.2.0'

答案 3 :(得分:-1)

@RJFares所说的是正确的,但就我而言,我还需要将 build.gradle

中的gradle依赖版本从3.3.0还原到3.2.1。
buildscript {
....
 dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
...
}
}

要获得完整的答案,我要复制@RJFares的答案

  1. 无论您想要APK还是捆绑包,都选择捆绑包
  2. 即使不是必需的,也请选中选项“导出加密的密钥以注册已发布的应用程序”
  3. 选择任何文件
  4. 按下一步(它将起作用)
  5. 按下两次,选择是否为APK /捆绑软件,然后在下一页中,如果不需要,则无需选中“导出(...)”复选框
  6. 建立并支持此答案,如果它可以帮助他人