简体   繁体   English

Android 应用程序发布 - Facebook 登录按钮崩溃

[英]Android app relase - Facebook login button crash

I have a problem with my app where I entered a login button with facebook.我的应用程序出现问题,我使用 facebook 输入了登录按钮。

When I use the app and on facebook developer options I have development mode, I have no problems,the app is working properly.当我使用该应用程序并在 facebook 开发人员选项上使用开发模式时,我没有任何问题,该应用程序运行正常。

But from the moment I put it in release on facebook developer options, the app crashes as soon as I click on login但是从我在 facebook 开发人员选项上发布它的那一刻起,只要我点击登录,应用程序就会崩溃

I've already put a key release hash on facebook developer, and I've made other attempts, but I can't understand the problem.我已经在 facebook 开发人员上放了一个密钥版本 hash ,并且我进行了其他尝试,但我无法理解问题所在。

java.lang.IllegalStateException: Could not execute method for android:onClick
        at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:390)
        at android.view.View.performClick(View.java:6663)
        at android.view.View.performClickInternal(View.java:6635)
        at android.view.View.access$3100(View.java:794)
        at android.view.View$PerformClick.run(View.java:26199)
        at android.os.Handler.handleCallback(Handler.java:907)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7625)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)
        at android.view.View.performClick(View.java:6663) 
        at android.view.View.performClickInternal(View.java:6635) 
        at android.view.View.access$3100(View.java:794) 
        at android.view.View$PerformClick.run(View.java:26199) 
        at android.os.Handler.handleCallback(Handler.java:907) 
        at android.os.Handler.dispatchMessage(Handler.java:105) 
        at android.os.Looper.loop(Looper.java:216) 
        at android.app.ActivityThread.main(ActivityThread.java:7625) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) 
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'long java.util.Date.getTime()' on a null object reference
        at java.util.Calendar.setTime(Calendar.java:1749)
        at java.text.SimpleDateFormat.format(SimpleDateFormat.java:984)
        at java.text.SimpleDateFormat.format(SimpleDateFormat.java:977)
        at java.text.DateFormat.format(DateFormat.java:341)
        at com.example.tpistis.tauros.LoginActivity.registra_cliente(LoginActivity.java:270)
        at com.example.tpistis.tauros.LoginActivity.apri_app(LoginActivity.java:242)
        at java.lang.reflect.Method.invoke(Native Method) 
        at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385) 
        at android.view.View.performClick(View.java:6663) 
        at android.view.View.performClickInternal(View.java:6635) 
        at android.view.View.access$3100(View.java:794) 
        at android.view.View$PerformClick.run(View.java:26199) 
        at android.os.Handler.handleCallback(Handler.java:907) 
        at android.os.Handler.dispatchMessage(Handler.java:105) 
        at android.os.Looper.loop(Looper.java:216) 
        at android.app.ActivityThread.main(ActivityThread.java:7625) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) 

For those who were looking for an answer, the problem was that on FacebookDevoloper I did not have the privileges to be able to acquire the date of birth, basically you can only acquire name and last name, then the app crashes.对于那些正在寻找答案的人来说,问题是在FacebookDevoloper上我没有能够获取出生日期的权限,基本上你只能获取姓名和姓氏,然后应用程序崩溃。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM