我使用Android Studio创建了一个已签名的APK,我添加到Google Developer控制台和Facebook控制我的SHA1指纹和我的应用程序中的相对api键.如果我通过usb上传我签名的apk,一切都运行良好,安装后地图api和facebook api运行良好.如果我将相同的apk上传到Play商店,当我尝试使用Facebook登录时,它会显示"无效的密钥哈希.密钥哈希blablabla与任何存储的都不匹配".因此,如果我没有Facebook登录,我甚至无法得到我的谷歌地图; 这让我认为在Play商店中加载的apk会改变他的指纹或类似的东西.我检查了Android开发者和Stackoverflow上的所有内容,但是我无法使其工作,因为很有意思的是这个签名版本的apk工作正常,直到我在Play商店加载它.
android google-maps facebook-login google-play android-keystore
我刚刚从这里安装了Haskell平台安装程序https://www.haskell.org/platform/mac.html
现在,作为我的菜鸟,我创建了一个非常简单的程序,只是为了看它是否有效:
f :: Int -> Int
f x = x + 2
Run Code Online (Sandbox Code Playgroud)
但是当我执行
runhaskell test.hs
Run Code Online (Sandbox Code Playgroud)
它返回
test.hs:0:53:错误:
•变量不在范围内:main :: IO a0
•也许你的意思是'min'(从Prelude导入)
如果我跑
ghc test.hs
Run Code Online (Sandbox Code Playgroud)
它返回
IO动作'main'未在模块'Main'中定义
仅指示第一行"f"的第一个字符