小编egi*_*usb的帖子

仅在 Android 12 上崩溃“活动客户端记录不得为空才能执行事务项”

几周前,我注意到 Crashlytics 发生了崩溃:

Fatal Exception: java.lang.IllegalArgumentException: Activity client record must not be null to execute transaction item
   at android.app.servertransaction.ActivityTransactionItem.getActivityClientRecord(ActivityTransactionItem.java:85)
   at android.app.servertransaction.ActivityTransactionItem.getActivityClientRecord(ActivityTransactionItem.java:58)
   at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:43)
   at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
   at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438)
   at android.os.Handler.dispatchMessage(Handler.java:106)
   at android.os.Looper.loopOnce(Looper.java:226)
   at android.os.Looper.loop(Looper.java:313)
   at android.app.ActivityThread.main(ActivityThread.java:8663)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Run Code Online (Sandbox Code Playgroud)

似乎它发生在应用程序启动时,但在 Android 12 上为 100%,在三星(75% 三星 Galaxy A51)设备上为 95%。我检查了 A51,但对我来说它工作正常,我无法重现该问题。也许有人已经解决了这个问题,或者对可能出现什么问题或哪里出了问题有一些见解?谢谢!

crash android firebase crashlytics

17
推荐指数
1
解决办法
4575
查看次数

如何在Android DrawerLayout中使用两个片段

我尝试使用Android NavigationDrawe - http://developer.android.com/training/implementing-navigation/nav-drawer.html 我有一个活动和两个片段.我的主要问题是android.support.v4.widget.DrawerLayout中的布局.一个片段使用-content_frame和其他 - content_footer.此元素将位于底部(height - wrap_content).我尝试了不同的变化,但没有奏效.所有例子都有一个片段.我做错了什么?谢谢
我的主要布局文件.用这个节目一个片段.

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

 <FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    >    
 </FrameLayout>

 <FrameLayout
    android:id="@+id/content_footer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="end"
    >    
 </FrameLayout>

<ListView
    android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/abs__bright_foreground_disabled_holo_light"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp" /> 
 </android.support.v4.widget.DrawerLayout>  
Run Code Online (Sandbox Code Playgroud)

当改为:

     <RelativeLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
         android:layout_gravity="start"
        >    
     </RelativeLayout>

     <RelativeLayout
        android:id="@+id/content_footer"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="end"
        >    
     </RelativeLayout>
 </FrameLayout> 
Run Code Online (Sandbox Code Playgroud)

显示两个片段,但彼此显示.截图

java android drawerlayout

3
推荐指数
1
解决办法
7723
查看次数

标签 统计

android ×2

crash ×1

crashlytics ×1

drawerlayout ×1

firebase ×1

java ×1