当前位置: 首页 > 知识库问答 >
问题:

生成有符号APK不起作用:始终生成无符号APK

嵇弘新
2023-03-14

我想生成一个签名的APK,但我不能。

这就是我所做的:

使用以下命令生成密钥库文件:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

遵循本指南:

https://facebook.github.io/react-native/docs/signed-apk-android.html#content

使用此命令生成的APK(在窗口上):

gradlew.bat assembleRelease

它总是生成“app release unsigned.apk”文件,不知道为什么。

更新

解决了,我忘了把这一行添加到app\build.gradle文件:

buildTypes {
    release {
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        signingConfig signingConfigs.release // <--- ADD THIS LINE
    }
}

共有2个答案

单于山
2023-03-14

请提到你的

build.gradle (App) 

gradle.properties

有问题的文件,以及android/app/的文件

您可能在android/app/目录中没有密钥库文件

或者具有与您在 gradle.properties 中提到的名称不同的名称

狄高畅
2023-03-14

你在gradle中添加了正确的代码了吗。属性和build.gradle

 类似资料:
  • 我正在尝试生成签名的apk,但我得到以下错误。 我已经找过了,但没有找到任何可以解决这个问题的东西。 > 使缓存无效/重新启动 正在删除.gradle文件夹 正在卸载android studio

  • 我的错误与这个问题中的错误相同,但lint结果中没有任何错误。答案是xml(或htlm)。怎么可能呢?Lint在组装发布目标时发现了致命错误。 若要继续,请修复lint确定的问题,或按以下方式修改构建脚本:

  • 我目前正在进行一个项目,该项目需要使用QVTO将一个模型转换为另一个模型。源模型是以表格形式表示的状态机。目标模型也是具有节点和边的statemachine。源模型只有领域元模型,但目标模型同时具有领域和符号元模型。符号元模型是http://www.eclipse.org/gmf/runtime/1.0.2/notation。我从源域模型转换到目标域模型,但是我的目标模型没有表示法模型。我想做的是

  • 但是,如果我使用进行构建,就可以了。我试过这里所有的方法,但还是没有运气。有什么建议吗?

  • 我得到了这两个错误。错误:找不到或加载主类骰子生成项目错误:找不到符号 我的文件保存为Dice.java.我检查了,因为这是我最后一个程序的问题之一。至于符号错误,我不确定。 公共类骰子{ //掷骰子。 扫描仪键盘=新扫描仪(System.in); 这只是源代码的一部分。

  • 我想创建一个用户定义的“元音”字符类,该类将匹配任何字面英语元音字母(a、e、I、o、u),以及这些字母中的任何一个与任何可能的变音符号相匹配:ắ ḗú̱åų̄ẹ́等。 这就是我试图做的,但没有用: