具有两种风格的应用程序生成相同的密钥哈希

穆罕默德·山南

我有来自同一个项目的两个应用程序,有两种不同的风格,它们有 Facebook 登录,其中一个已发布并且工作正常,问题在于另一种风格,一切都在调试中正常工作,但是当我尝试在发布时使用 facebook 登录我得到了无效的密钥哈希,密钥哈希不匹配......我尝试多次重新生成密钥哈希,即使使用不同的密钥库,但我有相同的结果,我什至尝试复制密钥在没有运气的错误消息中散列。然后我将密钥哈希与 Facebook 控制台中发布的应用程序的密钥哈希进行了比较,结果就在那里。

我的问题是为什么这两种风格即使在不同的清单文件中具有不同的包名称和 facebook ApplicationIds 也具有相同的密钥哈希?

这是我的 build.gradle

android {
signingConfigs {
    release {
        keyAlias 'alias'
        keyPassword '********'
        storeFile file('keystore.jks')
        storePassword '********'
        v2SigningEnabled false
    }
}
compileSdkVersion 25
buildToolsVersion '26.0.2'
defaultConfig {
    minSdkVersion 19
    targetSdkVersion 25
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true
}

buildTypes {
    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    release {

        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}
flavorDimensions "app"
productFlavors {
    A {
        dimension "app"
        applicationId "com.app1"
        versionCode 12
        versionName '1.12'
        resValue "string", "app_name", "App1"
        resValue "string", "facebook_app_id", "1**************7"
        resValue "string", "fb_login_protocol_scheme", "fb1**************7"
    }

    B {
        dimension "app"
        applicationId "com.app2"
        versionCode 0
        versionName '1.0'
        resValue "string", "app_name", "App2"
        resValue "string", "facebook_app_id", "1**************5"
        resValue "string", "fb_login_protocol_scheme", "fb1**************5"
    }
}
穆罕默德·阿巴斯

您对具有相同密钥库的两个变体使用相同的签名配置,请为每个变体使用不同的密钥库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Aurelia应用程序中的两种不同布局

来自分类Dev

在具有双显示器设置的Windows 8.1上,我可以在两台显示器上运行相同的Metro风格应用程序吗?

来自分类Dev

在Java应用程序和Android应用程序中使用相同的Java类时的两种不同格式

来自分类Dev

为两种不同的语言发布两个独立的应用程序是否“不好”?

来自分类Dev

具有两种布局的RecyclerView

来自分类Dev

为什么Python的线程模块中有两种具有相同功能的方法?

来自分类Dev

是否可以有两种具有不同值的相同样式?

来自分类Dev

如何从两个具有相同型号名称的应用程序中删除对象?

来自分类Dev

具有相同数据库的两个Rails应用程序?

来自分类Dev

准备两个具有相同 SSL_CTX 状态的应用程序数据

来自分类Dev

具有相同数据的两种不同格式的文件是否可以具有相同的校验和值?

来自分类Dev

具有相同内核版本的两种编译:一种引导,一种无法找到根设备

来自分类Dev

移动应用程序:永久登录(使用两种身份验证方法)

来自分类Dev

使用 Tropo Web API 的两种方式或发送/回复 SMS 应用程序

来自分类Dev

Android具有相同ID的两种不同的SharedPreference类型

来自分类Dev

除可选参数外,两种具有相同签名的方法

来自分类Dev

这两种位计数算法是否具有相同的时间复杂度?

来自分类Dev

具有相同迭代的两种不同气泡排序方法的时间复杂度

来自分类Dev

两种不同的模型在django管理页面中具有相同的名称

来自分类Dev

具有完全相同的代码的按钮,产生两种不同的样式

来自分类Dev

WINAPI打印-具有相同尺寸的两种纸张类型

来自分类Dev

在MVC控制器中,相同的string.replace()具有两种不同的含义

来自分类Dev

matplotlib 的两种风格是什么?

来自分类Dev

如何在Ruby中合并具有相同密钥的两个哈希

来自分类Dev

rails / ruby将具有相同密钥,不同值的两个哈希合并

来自分类Dev

如何在WEB API中具有两种具有相同签名的DELETE请求类型

来自分类Dev

具有不同风格的Android应用程序的客户端ID

来自分类Dev

具有不同风格的Android应用程序的客户端ID

来自分类Dev

在同一应用的两种风格之间共享数据(例如免费/高级)

Related 相关文章

  1. 1

    Aurelia应用程序中的两种不同布局

  2. 2

    在具有双显示器设置的Windows 8.1上,我可以在两台显示器上运行相同的Metro风格应用程序吗?

  3. 3

    在Java应用程序和Android应用程序中使用相同的Java类时的两种不同格式

  4. 4

    为两种不同的语言发布两个独立的应用程序是否“不好”?

  5. 5

    具有两种布局的RecyclerView

  6. 6

    为什么Python的线程模块中有两种具有相同功能的方法?

  7. 7

    是否可以有两种具有不同值的相同样式?

  8. 8

    如何从两个具有相同型号名称的应用程序中删除对象?

  9. 9

    具有相同数据库的两个Rails应用程序?

  10. 10

    准备两个具有相同 SSL_CTX 状态的应用程序数据

  11. 11

    具有相同数据的两种不同格式的文件是否可以具有相同的校验和值?

  12. 12

    具有相同内核版本的两种编译:一种引导,一种无法找到根设备

  13. 13

    移动应用程序:永久登录(使用两种身份验证方法)

  14. 14

    使用 Tropo Web API 的两种方式或发送/回复 SMS 应用程序

  15. 15

    Android具有相同ID的两种不同的SharedPreference类型

  16. 16

    除可选参数外,两种具有相同签名的方法

  17. 17

    这两种位计数算法是否具有相同的时间复杂度?

  18. 18

    具有相同迭代的两种不同气泡排序方法的时间复杂度

  19. 19

    两种不同的模型在django管理页面中具有相同的名称

  20. 20

    具有完全相同的代码的按钮,产生两种不同的样式

  21. 21

    WINAPI打印-具有相同尺寸的两种纸张类型

  22. 22

    在MVC控制器中,相同的string.replace()具有两种不同的含义

  23. 23

    matplotlib 的两种风格是什么?

  24. 24

    如何在Ruby中合并具有相同密钥的两个哈希

  25. 25

    rails / ruby将具有相同密钥,不同值的两个哈希合并

  26. 26

    如何在WEB API中具有两种具有相同签名的DELETE请求类型

  27. 27

    具有不同风格的Android应用程序的客户端ID

  28. 28

    具有不同风格的Android应用程序的客户端ID

  29. 29

    在同一应用的两种风格之间共享数据(例如免费/高级)

热门标签

归档