2

我有一个活动显示地图片段的屏幕截图以及其他一些内容。一切都完美显示,直到一两秒后应用程序崩溃。这只发生在使用 4.4.2 kitkat 的 Android 手机上,而不是平板电脑上。在第一次尝试加载此视图后,它有时会在调用 setContentView 时甚至在显示任何内容之前崩溃。由于每次测试时它在不同的时间崩溃,我假设后台线程上发生了一些事情,并且由于它是一个致命信号 11 我认为这是某种奇怪的内存问题,但除此之外我真的不知道发生了什么上。

这是活动: public class TransactionDetailActivity extends CommonActivity implements Animation.AnimationListener {

    private TransactionDetail _transaction = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.transaction_detail);
        getActionBar().setDisplayHomeAsUpEnabled(true);

        MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
        if (mapFragment.getMap() != null) { // can be null if google play services isn't installed
            mapFragment.getMap().getUiSettings().setZoomControlsEnabled(false);
        }

        Intent intent = getIntent();
        String transactionReceiptNumber = intent.getStringExtra("transactionReceiptNumber");
        loadTransactionDetail(transactionReceiptNumber);

        ClipDialog.showDialog(this, getString(R.string.transaction_detail_loading));
    }

    @Override
    public void onPause() {
        super.onPause();

        if (_runAnimation) {
            final ImageView mapScreenshot = (ImageView) findViewById(R.id.map_screenshot);

            MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
            if (mapFragment.getMap() != null) {
                mapFragment.getMap().snapshot(new GoogleMap.SnapshotReadyCallback() {
                    @Override
                    public void onSnapshotReady(Bitmap snapshot) {
                        mapScreenshot.setImageBitmap(snapshot);

                        Bitmap screenshot = Rotate3dAnimation.takeScreenshot(TransactionDetailActivity.this);

                        ImageView imageView = (ImageView) findViewById(R.id.screenshot);
                        imageView.setImageBitmap(screenshot);

                        findViewById(R.id.container).setVisibility(View.GONE);

                        disableActionBarAnimation();
                        getActionBar().hide();

                        imageView.startAnimation(new Rotate3dAnimation(false));
                    }
                });
            }
        }
    }

    @Override
    public void onResume() {
        super.onResume();

        if (_runAnimation) {
            View imageView = findViewById(R.id.screenshot);

            if (imageView != null) {
                Rotate3dAnimation anim = new Rotate3dAnimation(true);
                anim.setAnimationListener(this);

                imageView.startAnimation(anim);
            }

            _runAnimation = false;
        }
    }    

    @Override
    public void onAnimationEnd(Animation animation) {
        ImageView mapScreenshot = (ImageView) findViewById(R.id.map_screenshot);
        mapScreenshot.setImageBitmap(null);

        ImageView imageView = (ImageView) findViewById(R.id.screenshot);
        imageView.setImageBitmap(null);

        findViewById(R.id.container).setVisibility(View.VISIBLE);

        disableActionBarAnimation();
        getActionBar().show();
    }

    private void loadTransactionDetail(String receiptNumber) {
        ClipAPIClient.getInstance().getAPI().transactionDetail(ClipDataManager.getInstance().getCurrentUser().merchant.id, receiptNumber, new Callback() {
            @Override
            public void success(Object object, Response response) {
                _transaction = (TransactionDetail) object;
                configureViewForTransaction();
                ClipDialog.hideDialog();
            }

            @Override
            public void failure(RetrofitError error) {
                ClipDialog.showDialogForDuration(TransactionDetailActivity.this, getString(R.string.transaction_detail_error));
                L.e(error, "Transaction detail error");
                AnalyticsClient.logError("TransactionDetail", error);
            }
        });
    }

    private void configureViewForTransaction() {
        findViewById(R.id.map_container).setVisibility(View.VISIBLE);
        findViewById(R.id.scroll_view).setVisibility(View.VISIBLE);

        LatLng coordinate = new LatLng(new Double(_transaction.latitude), new Double(_transaction.longitude));
        MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
        if (mapFragment.getMap() != null) { // can be null if google play services isn't installed
            mapFragment.getMap().addMarker(new MarkerOptions().position(coordinate));
            mapFragment.getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(coordinate, 14));
        }
    }
}

这是涉及地图片段的 xml:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000"
    >
    <LinearLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="#f8f8f8"
        >
        <FrameLayout
            android:id="@+id/map_container"
            android:layout_width="match_parent"
            android:layout_height="100dip"
            android:layout_marginTop="?android:attr/actionBarSize"
            android:visibility="gone"
            >
            <fragment
                android:id="@+id/map"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:name="com.google.android.gms.maps.MapFragment"
                />
            <ImageView
                android:id="@+id/map_screenshot"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                />
        </FrameLayout>

这是logcat:

I/ActivityManager( 3638): Timeline: Activity_launch_request id:com.payclip.clip time:64253930
I/ActivityManager(  478): START u0 {cmp=com.payclip.clip/.activities.TransactionDetailActivity (has extras)} from pid 3638
W/AudioTrack(  478): AUDIO_OUTPUT_FLAG_FAST denied by client due to mismatching sample rate (48000 vs 44100)
I/Google Maps Android API( 3638): Google Play services client version: 3225100
I/Google Maps Android API( 3638): Google Play services package version: 4452036
I/fpp     ( 3638): Making Creator dynamically
I/Google Maps Android API( 3638): Google Play services client version: 4452000
F/libc    ( 3638): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 3694 (DataRequestDisp)
D/Retrofit( 3638): ---> HTTP GET https://devapitest02.payclip.com/payments/history/detail?merchant_id=3fb182ea-58cb-4d7f-a1b2-6c6088beab8c&receipt_no=NHPiZdY
D/Retrofit( 3638): Cookie: X-Blitz-Auth=MWQyN2M4NDgtYzgwYy00NmIyLWJkN2ItMTRhYWNhZjMxZTUx|1401984427|c4fe537b618705f306119435e3557734cf07eea1
D/Retrofit( 3638): ---> END HTTP (0-byte body)
I/DEBUG   (  129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  129): Build fingerprint: 'google/mysid/toro:4.2.2/JDQ39/573038:user/release-keys'
I/DEBUG   (  129): Revision: '9'
I/DEBUG   (  129): pid: 3638, tid: 3694, name: DataRequestDisp  >>> com.payclip.clip <<<
I/DEBUG   (  129): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
I/DEBUG   (  129):     r0 00000000  r1 00000000  r2 608d404d  r3 00000019
I/DEBUG   (  129):     r4 00000008  r5 608d404e  r6 00000000  r7 ffffffff
I/DEBUG   (  129):     r8 00000001  r9 40adff50  sl 00000019  fp 608d404d
I/DEBUG   (  129):     ip 5c153b34  sp 63b87910  lr 5c148099  pc 40acaeae  cpsr 600f0030
I/DEBUG   (  129):     d0  0000000000000000  d1  0000000000000000
I/DEBUG   (  129):     d2  0000000000000000  d3  0000000000000000
I/DEBUG   (  129):     d4  c0000c66506245fe  d5  0000000032000007
I/DEBUG   (  129):     d6  000b0000010001ff  d7  0023000201000304
I/DEBUG   (  129):     d8  0000000000000000  d9  0000000000000000
I/DEBUG   (  129):     d10 0000000000000000  d11 0000000000000000
I/DEBUG   (  129):     d12 0000000000000000  d13 0000000000000000
I/DEBUG   (  129):     d14 0000000000000000  d15 0000000000000000
I/DEBUG   (  129):     d16 0000000000000000  d17 0000000000000000
I/DEBUG   (  129):     d18 3cf0ec89e8959053  d19 36d009d3948721ab
I/DEBUG   (  129):     d20 0000000000ffffff  d21 0000000000000005
I/DEBUG   (  129):     d22 0000000009000000  d23 bebbb7c504f41aab
I/DEBUG   (  129):     d24 3e7ad7f29abcaf48  d25 3ff0000000000000
I/DEBUG   (  129):     d26 0000000000000000  d27 0000000000000001
I/DEBUG   (  129):     d28 bf8dd78e85b24937  d29 3e2d38fc57f240cc
I/DEBUG   (  129):     d30 bfc67dae64a5e000  d31 3fc5528670f6093a
I/DEBUG   (  129):     scr 60000013
I/DEBUG   (  129): 
I/DEBUG   (  129): backtrace:
I/DEBUG   (  129):     #00  pc 00026eae  /system/lib/libssl.so (SSL_select_next_proto+49)
I/DEBUG   (  129):     #01  pc 00007095  /system/lib/libjavacrypto.so
I/DEBUG   (  129):     #02  pc 0002f223  /system/lib/libssl.so (ssl_parse_serverhello_tlsext+434)
I/DEBUG   (  129):     #03  pc 000180dd  /system/lib/libssl.so (ssl3_get_server_hello+1008)
I/DEBUG   (  129):     #04  pc 000174d5  /system/lib/libssl.so (ssl3_connect+564)
I/DEBUG   (  129):     #05  pc 00026471  /system/lib/libssl.so (SSL_connect+20)
I/DEBUG   (  129):     #06  pc 0001201d  /system/lib/libssl.so (ssl23_connect+2292)
I/DEBUG   (  129):     #07  pc 00027c27  /system/lib/libssl.so (SSL_do_handshake+50)
I/DEBUG   (  129):     #08  pc 0000aeaf  /system/lib/libjavacrypto.so
I/DEBUG   (  129):     #09  pc 0001ea50  /system/lib/libdvm.so (dvmPlatformInvoke+116)
I/DEBUG   (  129):     #10  pc 0004f667  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
I/DEBUG   (  129):     #11  pc 00027ee0  /system/lib/libdvm.so
I/DEBUG   (  129):     #12  pc 0002f3d8  /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
I/DEBUG   (  129):     #13  pc 0002ca7c  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
I/DEBUG   (  129):     #14  pc 00061ae3  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+338)
I/DEBUG   (  129):     #15  pc 00061b07  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
I/DEBUG   (  129):     #16  pc 000567f3  /system/lib/libdvm.so
I/DEBUG   (  129):     #17  pc 0000d248  /system/lib/libc.so (__thread_entry+72)
I/DEBUG   (  129):     #18  pc 0000d3e0  /system/lib/libc.so (pthread_create+240)
I/DEBUG   (  129): 
I/DEBUG   (  129): stack:
I/DEBUG   (  129):          63b878d0  40243d77  /system/lib/libandroid_runtime.so
I/DEBUG   (  129):          63b878d4  0d427cfb  
I/DEBUG   (  129):          63b878d8  00000002  
I/DEBUG   (  129):          63b878dc  5c147fd1  /system/lib/libjavacrypto.so
I/DEBUG   (  129):          63b878e0  00000002  
I/DEBUG   (  129):          63b878e4  5c147fd1  /system/lib/libjavacrypto.so
I/DEBUG   (  129):          63b878e8  00000003  
I/DEBUG   (  129):          63b878ec  40a9be64  /system/lib/libcrypto.so
I/DEBUG   (  129):          63b878f0  401fa1b8  
I/DEBUG   (  129):          63b878f4  40a9be64  /system/lib/libcrypto.so
I/DEBUG   (  129):          63b878f8  5ef837b8  
I/DEBUG   (  129):          63b878fc  401bcf37  /system/lib/libc.so (dlmalloc+4250)
I/DEBUG   (  129):          63b87900  00000003  
I/DEBUG   (  129):          63b87904  00020384  
I/DEBUG   (  129):          63b87908  401bbe9d  /system/lib/libc.so (dlmalloc)
I/DEBUG   (  129):          63b8790c  00000003  
I/DEBUG   (  129):     #00  63b87910  40a9be64  /system/lib/libcrypto.so
I/DEBUG   (  129):          63b87914  63b87990  
I/DEBUG   (  129):          63b87918  63b8798c  
I/DEBUG   (  129):          63b8791c  608d404d  
I/DEBUG   (  129):          63b87920  00000019  
I/DEBUG   (  129):          63b87924  608d404d  
I/DEBUG   (  129):          63b87928  578d1bc0  
I/DEBUG   (  129):          63b8792c  63b8798c  
I/DEBUG   (  129):          63b87930  63b87990  
I/DEBUG   (  129):          63b87934  5ef83598  
I/DEBUG   (  129):          63b87938  40adff50  /system/lib/libssl.so
I/DEBUG   (  129):          63b8793c  00000019  
I/DEBUG   (  129):          63b87940  608d4049  
I/DEBUG   (  129):          63b87944  5c148099  /system/lib/libjavacrypto.so
I/DEBUG   (  129):     #01  63b87948  00000000  
I/DEBUG   (  129):          63b8794c  ffffffff  
I/DEBUG   (  129):          63b87950  608d4066  
I/DEBUG   (  129):          63b87954  63b879c8  
I/DEBUG   (  129):          63b87958  63b879c8  
I/DEBUG   (  129):          63b8795c  608d404d  
I/DEBUG   (  129):          63b87960  00003374  
I/DEBUG   (  129):          63b87964  40ad3225  /system/lib/libssl.so (ssl_parse_serverhello_tlsext+436)
I/DEBUG   (  129):     #02  63b87968  00000019  
I/DEBUG   (  129):          63b8796c  00000000  
I/DEBUG   (  129):          63b87970  40adb4a5  /system/lib/libssl.so
I/DEBUG   (  129):          63b87974  00000001  
I/DEBUG   (  129):          63b87978  00000001  
I/DEBUG   (  129):          63b8797c  63b879cc  
I/DEBUG   (  129):          63b87980  608d4062  
I/DEBUG   (  129):          63b87984  608d4066  
I/DEBUG   (  129):          63b87988  5ef83598  
I/DEBUG   (  129):          63b8798c  5d907490  
I/DEBUG   (  129):          63b87990  40a99dc0  /system/lib/libcrypto.so
I/DEBUG   (  129):          63b87994  5ef83598  
I/DEBUG   (  129):          63b87998  0000005a  
I/DEBUG   (  129):          63b8799c  608d400c  
I/DEBUG   (  129):          63b879a0  5d9076a8  
I/DEBUG   (  129):          63b879a4  608d402f  
I/DEBUG   (  129):          ........  ........
I/DEBUG   (  129): 
I/DEBUG   (  129): memory near r2:
I/DEBUG   (  129):     608d402c c0000c66 32000007 00000000 010001ff  
I/DEBUG   (  129):     608d403c 000b0000 01000304 00230002 00743300  
I/DEBUG   (  129):     608d404c 70730819 332f7964 7306312e 2f796470  
I/DEBUG   (  129):     608d405c 74680833 312f7074 0000312e 00000000  
I/DEBUG   (  129):     608d406c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d407c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d408c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d409c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40ac 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40bc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40cc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40dc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40ec 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40fc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d410c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d411c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129): 
I/DEBUG   (  129): memory near r5:
I/DEBUG   (  129):     608d402c c0000c66 32000007 00000000 010001ff  
I/DEBUG   (  129):     608d403c 000b0000 01000304 00230002 00743300  
I/DEBUG   (  129):     608d404c 70730819 332f7964 7306312e 2f796470  
I/DEBUG   (  129):     608d405c 74680833 312f7074 0000312e 00000000  
I/DEBUG   (  129):     608d406c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d407c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d408c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d409c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40ac 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40bc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40cc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40dc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40ec 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40fc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d410c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d411c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129): 
I/DEBUG   (  129): memory near r9:
I/DEBUG   (  129):     40adff30 00000040 00000020 00000002 00000002  
I/DEBUG   (  129):     40adff40 00000105 0000c030 00000000 00000000  
I/DEBUG   (  129):     40adff50 00000001 40ad6440 0300c007 00000080  
I/DEBUG   (  129):     40adff60 00000040 00000004 00000002 00000002  
I/DEBUG   (  129):     40adff70 00000041 0000c030 00000080 00000080  
I/DEBUG   (  129):     40adff80 00000001 40ad6454 0300c008 00000080  
I/DEBUG   (  129):     40adff90 00000040 00000002 00000002 00000002  
I/DEBUG   (  129):     40adffa0 00000181 0000c030 000000a8 000000a8  
I/DEBUG   (  129):     40adffb0 00000001 40ad646d 0300c009 00000080  
I/DEBUG   (  129):     40adffc0 00000040 00000040 00000002 00000002  
I/DEBUG   (  129):     40adffd0 00000181 0000c030 00000080 00000080  
I/DEBUG   (  129):     40adffe0 00000001 40ad6484 0300c00a 00000080  
I/DEBUG   (  129):     40adfff0 00000040 00000080 00000002 00000002  
I/DEBUG   (  129):     40ae0000 00000181 0000c030 00000100 00000100  
I/DEBUG   (  129):     40ae0010 00000001 40ad649b 0300c00b 00000020  
I/DEBUG   (  129):     40ae0020 00000010 00000020 00000002 00000002  
I/DEBUG   (  129): 
I/DEBUG   (  129): memory near fp:
I/DEBUG   (  129):     608d402c c0000c66 32000007 00000000 010001ff  
I/DEBUG   (  129):     608d403c 000b0000 01000304 00230002 00743300  
I/DEBUG   (  129):     608d404c 70730819 332f7964 7306312e 2f796470  
I/DEBUG   (  129):     608d405c 74680833 312f7074 0000312e 00000000  
I/DEBUG   (  129):     608d406c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d407c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d408c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d409c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40ac 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40bc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40cc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40dc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40ec 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d40fc 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d410c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129):     608d411c 00000000 00000000 00000000 00000000  
I/DEBUG   (  129): 
I/DEBUG   (  129): memory near ip:
I/DEBUG   (  129):     5c153b14 40a319e5 409f5a8d 40a2812d 40a27dd1  
I/DEBUG   (  129):     5c153b24 40a28b25 40a20e65 40a2c10d 401bf0cd  
I/DEBUG   (  129):     5c153b34 40acae7d 401ba8a8 401ba9ac 40a3f3d5  
I/DEBUG   (  129):     5c153b44 40aca6fd 40158927 40186559 401295b5  
I/DEBUG   (  129):     5c153b54 40a34491 40a2cded 40a2cc61 40a2cc01  
I/DEBUG   (  129):     5c153b64 40a2d169 40a2f1f9 401d178d 40a2f1d9  
I/DEBUG   (  129):     5c153b74 40a2f2bd 401b9cd1 401bf4a5 401bdfc5  
I/DEBUG   (  129):     5c153b84 401296f5 40acaef9 40acddb1 40a66cd5  
I/DEBUG   (  129):     5c153b94 409ff4b9 409ff5a1 40a66d1d 40a0271d  
I/DEBUG   (  129):     5c153ba4 409f8991 409fb1a1 40a66475 40a5a135  
I/DEBUG   (  129):     5c153bb4 40a01189 40a049b1 40a34dc1 40a04a55  
I/DEBUG   (  129):     5c153bc4 409f48b5 40a35405 40a25345 40a25695  
I/DEBUG   (  129):     5c153bd4 40a24ec5 40a250c9 40a254e1 40a24e4d  
I/DEBUG   (  129):     5c153be4 40a252dd 40a3f279 40a252e9 40a252e1  
I/DEBUG   (  129):     5c153bf4 40a251cd 40a36b09 40a36a0d 40a36e41  
I/DEBUG   (  129):     5c153c04 409f5a95 40a2578d 409f3951 409fea55  
I/DEBUG   (  129): 
I/DEBUG   (  129): memory near sp:
I/DEBUG   (  129):     63b878f0 401fa1b8 40a9be64 5ef837b8 401bcf37  
I/DEBUG   (  129):     63b87900 00000003 00020384 401bbe9d 00000003  
I/DEBUG   (  129):     63b87910 40a9be64 63b87990 63b8798c 608d404d  
I/DEBUG   (  129):     63b87920 00000019 608d404d 578d1bc0 63b8798c  
I/DEBUG   (  129):     63b87930 63b87990 5ef83598 40adff50 00000019  
I/DEBUG   (  129):     63b87940 608d4049 5c148099 00000000 ffffffff  
I/DEBUG   (  129):     63b87950 608d4066 63b879c8 63b879c8 608d404d  
I/DEBUG   (  129):     63b87960 00003374 40ad3225 00000019 00000000  
I/DEBUG   (  129):     63b87970 40adb4a5 00000001 00000001 63b879cc  
I/DEBUG   (  129):     63b87980 608d4062 608d4066 5ef83598 5d907490  
I/DEBUG   (  129):     63b87990 40a99dc0 5ef83598 0000005a 608d400c  
I/DEBUG   (  129):     63b879a0 5d9076a8 608d402f 40adff50 00000000  
I/DEBUG   (  129):     63b879b0 00001110 40abc0e1 63b879c8 63b879c4  
I/DEBUG   (  129):     63b879c0 5ef83598 00000001 5c1481f9 608d4032  
I/DEBUG   (  129):     63b879d0 5ef83598 00001120 5c1481f9 5c1481f9  
I/DEBUG   (  129):     63b879e0 00000000 00001120 00001000 40abb4d9  
I/DEBUG   (  129): 
I/DEBUG   (  129): code around pc:
I/DEBUG   (  129):     40acae8c d02c2b00 9f0f9701 21009102 4001f81b  
I/DEBUG   (  129):     40acae9c 0801f101 eb0bb1cf eb0b0001 90030508  
I/DEBUG   (  129):     40acaeac f8162000 f1009000 454c0a01 eb06d109  
I/DEBUG   (  129):     40acaebc 4628010a f7e54622 4601efcc 29002001  
I/DEBUG   (  129):     40acaecc eb0ad00a 42b80009 9a04d3eb 0104eb08  
I/DEBUG   (  129):     40acaedc 42912002 e000d3da 99029e03 1c729f01  
I/DEBUG   (  129):     40acaeec 7832603a b005700a 8ff0e8bd 3178f8d0  
I/DEBUG   (  129):     40acaefc 600b2b00 0100f04f f890bf18 6011117c  
I/DEBUG   (  129):     40acaf0c bf004770 11a4f8c0 21a8f8c0 bf004770  
I/DEBUG   (  129):     40acaf1c 11acf8c0 21b0f8c0 bf004770 4605b570  
I/DEBUG   (  129):     40acaf2c f8d54614 460e01bc f7e5b108 490cee42  
I/DEBUG   (  129):     40acaf3c 6296f240 44794809 46204401 ee2cf7e5  
I/DEBUG   (  129):     40acaf4c f8c52101 b13001bc 46224631 ee6cf7e5  
I/DEBUG   (  129):     40acaf5c f8c52100 460841c0 bf00bd70 ffffb4ae  
I/DEBUG   (  129):     40acaf6c 00013b02 4605b570 f8d54614 460e019c  
I/DEBUG   (  129):     40acaf7c f7e5b108 490cee1e 62aaf240 44794809  
I/DEBUG   (  129): 
I/DEBUG   (  129): code around lr:
I/DEBUG   (  129):     5c148078 46402300 f7fe2121 6a6aef9a b13c6aab  
I/DEBUG   (  129):     5c148088 000ce88d 46314638 9b084622 ef76f7fe  
I/DEBUG   (  129):     5c148098 e8bd2000 b53881fc b1884604 b1556a05  
I/DEBUG   (  129):     5c1480a8 ffccf7ff 68296803 47906d9a f7fe4628  
I/DEBUG   (  129):     5c1480b8 2000ef84 21006220 60e12001 bd386161  
I/DEBUG   (  129):     5c1480c8 b508bd38 6d5a6803 bd084790 6803b508  
I/DEBUG   (  129):     5c1480d8 47906dda b508bd08 6fda6803 bd084790  
I/DEBUG   (  129):     5c1480e8 6804b510 4084f8d4 bd1047a0 b513b40c  
I/DEBUG   (  129):     5c1480f8 6804ab04 2b04f853 40c8f8d4 47a09301  
I/DEBUG   (  129):     5c148108 401ce8bd 4770b002 b513b40c 6804ab04  
I/DEBUG   (  129):     5c148118 2b04f853 40f8f8d4 47a09301 401ce8bd  
I/DEBUG   (  129):     5c148128 4770b002 b513b40c 6804ab04 2b04f853  
I/DEBUG   (  129):     5c148138 41ccf8d4 47a09301 401ce8bd 4770b002  
I/DEBUG   (  129):     5c148148 6803b508 229cf8d3 bd084790 6803b508  
I/DEBUG   (  129):     5c148158 22acf8d3 bd084790 6804b510 42b0f8d4  
I/DEBUG   (  129):     5c148168 bd1047a0 6803b508 32b4f8d3 bd084798  
I/BootReceiver(  478): Copying /data/tombstones/tombstone_01 to DropBox (SYSTEM_TOMBSTONE)
W/ActivityManager(  478):   Force finishing activity com.payclip.clip/.activities.TransactionDetailActivity
W/ActivityManager(  478):   Force finishing activity com.payclip.clip/.activities.TransactionHistoryActivity
I/WindowState(  478): WIN DEATH: Window{41e898d0 u0 com.payclip.clip/com.payclip.clip.activities.AmountActivity}
I/WindowState(  478): WIN DEATH: Window{421551e8 u0 Panel:com.payclip.clip/com.payclip.clip.activities.TransactionHistoryActivity}
I/WindowState(  478): WIN DEATH: Window{421d9b40 u0 com.payclip.clip/com.payclip.clip.activities.TransactionDetailActivity}
I/WindowState(  478): WIN DEATH: Window{423ecf60 u0 com.payclip.clip/com.payclip.clip.activities.TransactionDetailActivity}
I/WindowState(  478): WIN DEATH: Window{4214a618 u0 com.payclip.clip/com.payclip.clip.activities.TransactionHistoryActivity}
I/ActivityManager(  478): Process com.payclip.clip (pid 3638) has died.
V/Zygote  ( 3701): Switching descriptor 32 to /dev/null
V/Zygote  ( 3701): Switching descriptor 9 to /dev/null
D/dalvikvm( 3701): Late-enabling CheckJNI
D/Zygote  (  132): Process 3638 terminated by signal (11)

在没有崩溃的 4.4.2 平板电脑上,这是视图全部加载后显示的内容:

D/dalvikvm(27019): GC_FOR_ALLOC freed 1137K, 14% free 12105K/14048K, paused 25ms, total 25ms
4

1 回答 1

2

所以事实证明,崩溃是由 SSL 错误引起的。我使用的是旧版本的 Retrofit,它不仅会导致谷歌地图出现错误,还会导致 Webview 出现错误。解决方案是升级到最新版本的改造。感谢您的建议。

于 2014-06-10T20:35:21.020 回答