Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从Google Play Store安装应用程序后应用程序崩溃_Android_Android Studio - Fatal编程技术网

Android 从Google Play Store安装应用程序后应用程序崩溃

Android 从Google Play Store安装应用程序后应用程序崩溃,android,android-studio,Android,Android Studio,所以我第一次将我的应用程序上传到谷歌游戏商店(Alpha) 但当我安装并打开应用程序时,它崩溃了。不过,如果我只是通过Android Studio运行它,它就可以正常工作 这是Firebase崩溃报告中指出的导致崩溃的错误: Exception java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference

所以我第一次将我的应用程序上传到谷歌游戏商店(Alpha)

但当我安装并打开应用程序时,它崩溃了。不过,如果我只是通过Android Studio运行它,它就可以正常工作

这是Firebase崩溃报告中指出的导致崩溃的错误:

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
android.support.design.widget.CoordinatorLayout.onLayout (CoordinatorLayout.java)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.support.v4.widget.DrawerLayout.onLayout (DrawerLayout.java)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
android.widget.FrameLayout.onLayout (FrameLayout.java:261)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1741)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1585)
android.widget.LinearLayout.onLayout (LinearLayout.java:1494)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
android.widget.FrameLayout.onLayout (FrameLayout.java:261)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1741)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1585)
android.widget.LinearLayout.onLayout (LinearLayout.java:1494)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
android.widget.FrameLayout.onLayout (FrameLayout.java:261)
com.android.internal.policy.DecorView.onLayout (DecorView.java:818)
android.view.View.layout (View.java:18793)
android.view.ViewGroup.layout (ViewGroup.java:5952)
android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2625)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2341)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1493)
是什么导致了这个错误?如果此错误中没有列出我的类,我如何推断问题所在?

找到了解决方案:

我正在使用翻新,以及一些POJO模型类。我需要在
proguard rules.pro
文件中添加以下行:

-keep class package.to.models.** { *; }
找到解决方案:

我正在使用翻新,以及一些POJO模型类。我需要在
proguard rules.pro
文件中添加以下行:

-keep class package.to.models.** { *; }

你试过从android studio运行发布版本吗?@lelloman我具体如何运行发布版本?我习惯于只点击绿色的播放按钮。在android studio的左侧,你应该看到Averteric按钮“Build Variants”,你可以在那里选择构建类型,然后运行。如果找不到该按钮,请快速按shift键两次,然后搜索“Build Variants”,然后尝试运行发布版本。它加载应用程序很好,没有崩溃。所以我不确定问题出在哪里/根据stacktrace,它看起来像是一个空整数的解装箱,它发生在布局过程中。请发布正在崩溃的活动的xml布局和应用程序的模块构建。gradle?您是否尝试从android studio运行发布构建?@lelloman如何运行发布构建?我习惯于只点击绿色的播放按钮。在android studio的左侧,你应该看到Averteric按钮“Build Variants”,你可以在那里选择构建类型,然后运行。如果找不到该按钮,请快速按shift键两次,然后搜索“Build Variants”,然后尝试运行发布版本。它加载应用程序很好,没有崩溃。所以我不确定问题出在哪里/根据stacktrace,它看起来像是一个空整数的解装箱,它发生在布局过程中。请发布正在崩溃的活动的xml布局和应用程序的module build.gradle,好吗?