测试版本基于android构建而无需签名

Fak*_*ame 2 android signing android-studio android-gradle-plugin android-signing

我正在尝试对android / JNI进行一些性能分析。

如何生成用于测试的发行版本?

我知道这是有可能的,因为我已经成功生成了一个二进制文件并执行了它,而没有通过Android.mk文件进行任何签名,但是我正尝试移至android studio,并且它不会让我生成测试构建。在关键字段中输入垃圾似乎无效

这只是一个测试项目,目的是验证我能否获得所需的性能。它永远不会分发,也不会在我办公桌上的任何设备上运行。

我可以完全关闭所有代码验证功能吗?我现在正在进行验证,并且该项目的最终用途是非互联网连接的设备,该设备被视为黑盒设备。

Fak*_*ame 8

好的,据我所知,不可能禁用强制性要求,大概是因为Google的某人做出了真正可怕的设计决策。

但是,您可以只使用调试密钥库:

signingConfigs {
    garbage_key {
        keyAlias 'androiddebugkey'
        keyPassword 'android'
        storeFile file('C:/Users/<your_user>/.android/debug.keystore')
        storePassword 'android'
    }
}
Run Code Online (Sandbox Code Playgroud)

回到试图做任何明智的事情。这是迄今为止我所经历过的最糟糕的建筑灾难。