Android应用程序崩溃,Vitamio库 [英] Android app crashes with Vitamio Library

查看:1126
本文介绍了Android应用程序崩溃,Vitamio库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经写了一个简单的code对Android应用流媒体视频。我已经使用Vitamio图书馆,遵循所有必要的步骤整合到项目中。视频不能播放,并装载了,应用程序崩溃。

 包com.test.bufferapp;进口io.vov.vitamio.LibsChecker;
进口io.vov.vitamio.MediaPlayer;
进口io.vov.vitamio.widget.MediaController;
进口io.vov.vitamio.widget.VideoView;
进口android.app.Activity;
进口android.os.Bundle;
进口android.view.Menu;
进口android.view.MenuItem;
进口android.widget.Toast;
公共类MainActivity延伸活动{    私人字符串路径=RTSP://184.72.239.149/vod/mp4:sample.mp4
    私人VideoView mVideoView;    @覆盖
    公共无效的onCreate(捆绑冰柱){
        super.onCreate(冰柱);
        如果(!LibsChecker.checkVitamioLibs(本))
            返回;
        的setContentView(R.layout.activity_main);
        mVideoView =(VideoView)findViewById(R.id.video_view);
        如果(路径==){
            //告诉用户提供媒体文件的URL /路径。
            Toast.makeText(this.getApplicationContext(),请编辑VideoViewDemo活动,并设置路径+变到你的媒体文件的网址/路径,Toast.LENGTH_LONG).show();
            返回;
        }其他{
                    mVideoView.setVideoPath(RTSP://184.72.239.149/vod/mp4:sample.mp4);
// MC的MediaController =新的MediaController(getApplicationContext());
// mVideoView.setMediaController(MC);
                    mVideoView.requestFocus();                    mVideoView.setOn preparedListener(新MediaPlayer.On preparedListener(){
                        @覆盖
                        在prepared公共无效(MediaPlayer的媒体播放器){
                            //可选需要Vitamio 4.0
                            mediaPlayer.setPlaybackSpeed​​(1.0F);
                        }
                    });
                }    }
    @覆盖
    公共布尔onCreateOptionsMenu(菜单菜单){
        //充气菜单;如果是present这增加了项目操作栏。
        。getMenuInflater()膨胀(R.menu.main,菜单);
        返回true;
    }    @覆盖
    公共布尔onOptionsItemSelected(菜单项项){
        //处理动作栏项目点击这里。操作栏会
        //自动处理上点击主页/向上按钮,只要
        //你在AndroidManifest.xml中指定一个父活动。
        INT ID = item.getItemId();
        如果(ID == R.id.action_settings){
            返回true;
        }
        返回super.onOptionsItemSelected(项目);
    }
}

以下是logcat的

 四月9日至5日:40:42.650:D / Vitamio [播放](1072):CPU实施者:0×41
4月9日至5日:40:42.650:D / Vitamio [播放](1072):序列号:0000000000000000
4月9日至5日:40:42.660:D / Vitamio [播放](1072):CPU架构:7
4月9日至5日:40:42.660:D / Vitamio [播放](1072):硬件:金鱼
4月9日至5日:40:42.660:D / Vitamio [播放](1072):CPU修订:0
4月9日至5日:40:42.660:D / Vitamio [播放](1072):CPU的变体:为0x0
4月9日至5日:40:42.660:D / Vitamio [播放](1072):CPU部分:0xc08
4月9日至5日:40:42.660:D / Vitamio [播放](1072):修订:0000
4月9日至5日:40:42.660:D / Vitamio [播放](1072):BogoMIPS:368.64
4月9日至5日:40:42.660:D / Vitamio [播放](1072):特点:SWP一半拇指fastmult VFP EDSP霓虹灯VFPv3的TLS
4月9日至5日:40:42.660:D / Vitamio [播放](1072):处理器:ARMv7的处理器REV 0(v7l)
4月9日至5日:40:42.660:D / Vitamio [播放](1072):CPU架构:7
4月9日至5日:40:42.660:D / Vitamio [播放](1072):获得CPU FATURE:V5TE V6 VFP V7A VFPv3的NEON
4月9日至5日:40:42.750:D / dalvikvm(1072):试图加载的lib /data/app-lib/com.test.bufferapp-2/libvinit.so 0xb3dcea40
4月9日至5日:40:42.750:D / dalvikvm(1072):增加了共享库/data/app-lib/com.test.bufferapp-2/libvinit.so 0xb3dcea40
4月9日至5日:40:42.840:I / Vitamio [播放](1072):isNativeLibsInited,APP版本:1,Vitamio库版本:1
4月9日至5日:40:43.650:I / Vitamio [播放](1072):isNativeLibsInited,APP版本:1,Vitamio库版本:1
4月9日至5日:40:43.710:I / Vitamio [播放](1072):LIB ROOT:/data/data/com.test.bufferapp/libs/
4月9日至5日:40:43.710:D / dalvikvm(1072):试图加载的lib /data/data/com.test.bufferapp/libs/libstlport_shared.so 0xb3dcea40
4月9日至5日:40:43.740:D / dalvikvm(1072):增加了共享库/data/data/com.test.bufferapp/libs/libstlport_shared.so 0xb3dcea40
4月9日至5日:40:43.740:D / dalvikvm(1072):没有JNI_OnLoad在/data/data/com.test.bufferapp/libs/libstlport_shared.so 0xb3dcea40发现,跳过的init
4月9日至5日:40:43.740:D / dalvikvm(1072):试图加载的lib /data/data/com.test.bufferapp/libs/libvplayer.so 0xb3dcea40
4月9日至5日:40:43.760:D / dalvikvm(1072):增加了共享库/data/data/com.test.bufferapp/libs/libvplayer.so 0xb3dcea40
4月9日至5日:40:43.760:I / Vitamio [4.2.1] [播放](1072):版权所有(C)夷夏(http://yixia.com)。
4月9日至5日:40:43.760:I / Vitamio [4.2.1] [播放](1072):本软件(Vitamio)IS夷夏工作(http://yixia.com)
4月9日至5日:40:43.760:I / Vitamio [4.2.1] [播放](1072):LOAD FFMPEG START:/data/data/com.test.bufferapp/libs/libffmpeg.so
4月9日至5日:40:43.760:W /连接器(1072):libffmpeg.so具有文本重定位。这是浪费内存,是一个安全隐患。请修正。
4月9日至5日:40:43.800:I / Vitamio [4.2.1] [播放](1072):LOAD FFMPEG END:/data/data/com.test.bufferapp/libs/libffmpeg.so
4月9日至5日:40:43.800:I / Vitamio [4.2.1] [播放](1072):LOAD VVO START:/data/data/com.test.bufferapp/libs/libvvo.9.so
4月9日至5日:40:43.800:E / Vitamio [4.2.1] [播放](1072):FIND_NAME_SYM VVO,render_yuv
4月9日至5日:40:43.800:I / Vitamio [4.2.1] [播放](1072):LOAD VVO END:/data/data/com.test.bufferapp/libs/libvvo.9.so
4月9日至5日:40:43.800:I / Vitamio [4.2.1] [播放](1072):LOAD VAO START:/data/data/com.test.bufferapp/libs/libvao.0.so
4月9日至5日:40:43.830:I / Vitamio [4.2.1] [播放](1072):LOAD VAO END:/data/data/com.test.bufferapp/libs/libvao.0.so
4月9日至5日:40:43.830:I / Vitamio [4.2.1] [播放](1072):VPLAYER INIT BEGIN
4月9日至5日:40:43.830:I / Vitamio [4.2.1] [播放](1072):应用程序包的名称:com.test.bufferapp
4月9日至5日:40:43.910:I / Vitamio [4.2.1] [播放](1072):VPLAYER INIT END
4月9日至5日:40:43.910:I / Vitamio [4.2.1] [播放](1072):版权所有(C)夷夏(http://yixia.com)。
4月9日至5日:40:43.910:I / Vitamio [4.2.1] [播放](1072):本软件(Vitamio)IS夷夏工作(http://yixia.com)
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):应用程序包的名称:com.test.bufferapp
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):版权所有(C)夷夏(http://yixia.com)。
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):本软件(Vitamio)IS夷夏工作(http://yixia.com)
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):应用程序包的名称:com.test.bufferapp
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):prePARE SIG:0
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):螺纹prePARE START
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):螺纹prePARE ATTACHED
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):版权所有(C)夷夏(http://yixia.com)。
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):本软件(Vitamio)IS夷夏工作(http://yixia.com)
4月9日至5日:40:43.920:I / Vitamio [4.2.1] [播放](1072):OPEN FILE RTSP://184.72.239.149/vod/mp4:sample.mp4
4月9日至5日:40:44.000:I /编舞(1072):58跳过帧!该应用程序可能会做它的主线程的工作太多了。
4月9日至5日:40:44.150:D / gralloc_goldfish(1072):无仿真模拟GPU检测。
4月9日至5日:41:02.646:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]缺少参考图片,默认为0
4月9日至5日:41:02.646:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]德code_slice_header错误
4月9日至5日:41:02.676:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]缺少参考图片,默认为65538
4月9日至5日:41:02.696:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]缺少参考图片,默认为65540
4月9日至5日:41:03.836:I / Vitamio [4.2.1] [播放](1072):META AUDIO:0 UND,META字幕:
4月9日至5日:41:03.836:I / Vitamio [4.2.1] [播放](1072):OOPS:只有1个
4月9日至5日:41:03.886:I / Vitamio [4.2.1] [播放](1072):打开流AUDIO BEGIN
4月9日至5日:41:03.886:I / Vitamio [4.2.1] [播放](1072):版权所有(C)夷夏(http://yixia.com)。
4月9日至5日:41:03.886:I / Vitamio [4.2.1] [播放](1072):本软件(Vitamio)IS夷夏工作(http://yixia.com)
4月9日至5日:41:03.886:I / Vitamio [4.2.1] [播放](1072):应用程序包的名称:com.test.bufferapp
4月9日至5日:41:03.886:I / Vitamio [4.2.1] [播放](1072):2,48000,0
4月9日至5日:41:03.906:E / android.media.AudioTrack(1072):getMinBufferSize():查询错误硬件
4月9日至5日:41:03.926:E / Vitamio [播放](1072):audioTrackInit
4月9日至5日:41:03.926:E / Vitamio [播放](1072):java.lang.IllegalArgumentException异常:无效的音频缓冲区大小。
4月9日至5日:41:03.926:E / Vitamio [播放](1072):在android.media.AudioTrack.audioBuffSizeCheck(AudioTrack.java:477)
4月9日至5日:41:03.926:E / Vitamio [播放](1072):在android.media.AudioTrack<&初始化GT;(AudioTrack.java:317)。
4月9日至5日:41:03.926:E / Vitamio [播放](1072):在android.media.AudioTrack<&初始化GT;(AudioTrack.java:265)。
4月9日至5日:41:03.926:E / Vitamio [播放](1072):在io.vov.vitamio.MediaPlayer.audioTrackInit(MediaPlayer.java:1211)
4月9日至5日:41:03.926:E / Vitamio [播放](1072):在dalvik.system.NativeStart.run(本机方法)
4月9日至5日:41:03.926:I / Vitamio [4.2.1] [播放](1072):关闭流音频BEGIN
4月9日至5日:41:03.926:I / Vitamio [4.2.1] [播放](1072):关闭流AUDIO END
4月9日至5日:41:03.936:I / Vitamio [4.2.1] [播放](1072):打开流AUDIO END
4月9日至5日:41:03.936:I / Vitamio [4.2.1] [播放](1072):版权所有(C)夷夏(http://yixia.com)。
4月9日至5日:41:03.936:I / Vitamio [4.2.1] [播放](1072):本软件(Vitamio)IS夷夏工作(http://yixia.com)
4月9日至5日:41:03.936:I / Vitamio [4.2.1] [播放](1072):应用程序包的名称:com.test.bufferapp
4月9日至5日:41:03.936:I / Vitamio [4.2.1] [播放](1072):OOPS:只有1个
4月9日至5日:41:03.936:I / Vitamio [4.2.1] [播放](1072):打开流视频BEGIN
4月9日至5日:41:03.946:I / Vitamio [4.2.1] [播放](1072):打开流视频终端
4月9日至5日:41:03.966:I / Vitamio [4.2.1] [播放](1072):螺纹prePARE独栋,RET = 0
4月9日至5日:41:03.966:I / Vitamio [4.2.1] [播放](1072):螺纹prePARE END
4月9日至5日:41:04.016:I / Vitamio [4.2.1] [播放](1072):CC:ARMYUV420 0
4月9日至5日:41:04.036:D / Vitamio [播放](1072):onVideoSizeChanged:(424x240)
4月9日至5日:41:04.106:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]缺少参考图片,默认为0
4月9日至5日:41:04.106:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]德code_slice_header错误
4月9日至5日:41:04.106:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]缺少参考图片,默认为65538
4月9日至5日:41:04.196:D / Vitamio [播放](1072):VIDEO:424x240x1.766667,表面:424x240,LP:768x434,窗口:768x1184x0.648649
4月9日至5日:41:04.196:D / Vitamio [播放](1072):在prepared
4月9日至5日:41:04.246:E / Vitamio [4.2.1] [播放](1072):H264 @ 0xb88994c0]缺少参考图片,默认为65540
4月9日至5日:41:04.266:D / Vitamio [播放](1072):VIDEO:424x240x1.766667,表面:424x240,LP:768x434,窗口:768x1184x0.648649
4月9日至5日:41:04.276:I / Vitamio [播放](1072):信息(701,0)
4月9日至5日:41:04.276:D / Vitamio [播放](1072):onInfo:(701,0)
4月9日至5日:41:04.806:D / dalvikvm(1072):GC_FOR_ALLOC释放242K,9%的游离3143K / 3448K,暂停75ms,总76ms
4月9日至5日:41:05.086:W / dalvikvm(1072):JNI警告:JNI函数EnsureLocalCapacity调用异常挂起
4月9日至5日:41:05.086:W / dalvikvm(1072):在Ldalvik /系统/ NativeStart; .RUN :()V(EnsureLocalCapacity)
4月9日至5日:41:05.086:W / dalvikvm(1072):待定的例外是:
4月9日至5日:41:05.126:I / dalvikvm(1072):java.lang.SecurityException异常:ConnectivityService:无论是用户还是10056当前进程具有android.permission.ACCESS_NETWORK_STATE。
4月9日至5日:41:05.126:I / dalvikvm(1072):在android.os.Parcel.readException(Parcel.java:1465)
4月9日至5日:41:05.126:I / dalvikvm(1072):在android.os.Parcel.readException(Parcel.java:1419)
4月9日至5日:41:05.126:I / dalvikvm(1072):在android.net.IConnectivityManager $存根$ Proxy.getActiveNetworkInfo(IConnectivityManager.java:813)
4月9日至5日:41:05.136:I / dalvikvm(1072):在android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:560)
4月9日至5日:41:05.136:I / dalvikvm(1072):在io.vov.vitamio.utils.Device.getIdentifiers(Device.java:58)
4月9日至5日:41:05.136:I / dalvikvm(1072):在io.vov.vitamio.utils.Device.getDeviceFeatures(Device.java:42)
4月9日至5日:41:05.136:I / dalvikvm(1072):在dalvik.system.NativeStart.run(本机方法)
4月9日至5日:41:05.136:I / dalvikvm(1072):线程-82PRIO = 5 TID = 12 NATIVE
4月9日至5日:41:05.136:I / dalvikvm(1072)|组=主SCOUNT = 0 dsCount = 0 = OBJ自我0xb3e30f38 = 0xb886b498
4月9日至5日:41:05.136:I / dalvikvm(1072)| sysTid = 1144 =不错附表0 = 0/0 = CGRP处理应用= -1198133984
4月9日至5日:41:05.136:I / dalvikvm(1072)|状态= R = schedstat(1.9 7.9亿432)UTM = 14 STM = 5个核心= 0
4月9日至5日:41:05.196:D / Vitamio [播放](1072):onVideoSizeChanged:(424x240)
4月9日至5日:41:05.256:D / Vitamio [播放](1072):VIDEO:424x240x1.766667,表面:424x240,LP:768x434,窗口:768x1184x0.648649
4月9日至5日:41:05.266:D / Vitamio [播放](1072):onVideoSizeChanged:(424x240)
4月9日至5日:41:05.266:D / Vitamio [播放](1072):VIDEO:424x240x1.766667,表面:424x240,LP:768x434,窗口:768x1184x0.648649
4月9日至5日:41:05.336:I / dalvikvm(1072):#00件0000132e /system/lib/libcorkscrew.so(unwind_backtrace_thread + 29)
4月9日至5日:41:05.336:I / dalvikvm(1072):#01件000603ea /system/lib/libdvm.so(dvmDumpNativeStack(DebugOutputTarget const的*,INT)+33)
4月9日至5日:41:05.336:I / dalvikvm(1072):#02件000543e4 /system/lib/libdvm.so(dvmDumpThreadEx(DebugOutputTarget const的*,*螺纹,布尔)395)
4月9日至5日:41:05.336:I / dalvikvm(1072):#03件00054452 /system/lib/libdvm.so(dvmDumpThread(螺纹*,布尔)+25)
4月9日至5日:41:05.346:I / dalvikvm(1072):#04件0003871c /system/lib/libdvm.so
4月9日至5日:41:05.346:I / dalvikvm(1072):#05件00040ea0 /system/lib/libdvm.so
4月9日至5日:41:05.356:I / dalvikvm(1072):#06件00019130 /data/data/com.test.bufferapp/libs/libvplayer.so
4月9日至5日:41:05.356:I / dalvikvm(1072):#07件000195b8 /data/data/com.test.bufferapp/libs/libvplayer.so
4月9日至5日:41:05.356:I / dalvikvm(1072):#08件0000d060 /system/lib/libc.so(__thread_entry + 72)
4月9日至5日:41:05.356:I / dalvikvm(1072):#09件0000d1f8 /system/lib/libc.so(pthread_create的+ 240)
4月9日至5日:41:05.356:I / dalvikvm(1072):在dalvik.system.NativeStart.run(本机方法)
4月9日至5日:41:05.356:E / dalvikvm(1072):VM中止
4月9日至5日:41:05.356:A / libc的(1072):在0x00000430致命信号6(SIGABRT)(code = -6),螺纹1144(.test.bufferapp)

清单文件

 <?XML版本=1.0编码=UTF-8&GT?;
<清单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    包=com.test.bufferapp
    安卓版code =1
    机器人:=的versionName1.0>    <用途-SDK
        安卓的minSdkVersion =8
        机器人:targetSdkVersion =19/>    <使用许可权的android:NAME =android.permission.INTERNET对/>    <应用
        机器人:allowBackup =真
        机器人:图标=@绘制/ ic_launcher
        机器人:标签=@字符串/ APP_NAME
        机器人:主题=@风格/ AppTheme>        <活动
            机器人:名字=io.vov.vitamio.activity.InitActivity
            机器人:configChanges =方向|屏幕尺寸| smallestScreenSize |键盘| keyboardHidden |网站导航
            机器人:launchMode =singleTop
            机器人:主题=@安卓风格/ Theme.NoTitleBar
            机器人:windowSoftInputMode =stateAlwaysHidden/>        <活动
            机器人:名字=。MainActivity
            机器人:标签=@字符串/ APP_NAME>
            &所述;意图滤光器>
                <作用机器人:名字=android.intent.action.MAIN/>                <类机器人:名字=android.intent.category.LAUNCHER/>
            &所述; /意图滤光器>
        < /活性GT;
    < /用途>< /清单>


解决方案

您收到此错误:

  java.lang.SecurityException异常:ConnectivityService:无论是用户还是10056当前进程具有android.permission.ACCESS_NETWORK_STATE。

添加

 <使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/>

在清单文件,并检查。

希望它帮助。

I have wrote a simple code for streaming videos on Android App. I have used Vitamio Library, followed all necessary steps to integrate into the project. The Video doesn't play and the App crashes when loaded.

package com.test.bufferapp;

import io.vov.vitamio.LibsChecker;
import io.vov.vitamio.MediaPlayer;
import io.vov.vitamio.widget.MediaController;
import io.vov.vitamio.widget.VideoView;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;


public class MainActivity extends Activity {

    private String path = "rtsp://184.72.239.149/vod/mp4:sample.mp4";
    private VideoView mVideoView;

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        if (!LibsChecker.checkVitamioLibs(this))
            return;
        setContentView(R.layout.activity_main);
        mVideoView = (VideoView) findViewById(R.id.video_view);
        if (path == "") {
            // Tell the user to provide a media file URL/path.
            Toast.makeText(this.getApplicationContext(), "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
            return;
        } else {
                    mVideoView.setVideoPath("rtsp://184.72.239.149/vod/mp4:sample.mp4");
//                  MediaController mc = new MediaController(getApplicationContext());
//                  mVideoView.setMediaController(mc);
                    mVideoView.requestFocus();

                    mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                        @Override
                        public void onPrepared(MediaPlayer mediaPlayer) {
                            // optional need Vitamio 4.0
                            mediaPlayer.setPlaybackSpeed(1.0f);
                        }
                    });
                }

    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

Following is the Logcat

09-05 04:40:42.650: D/Vitamio[Player](1072): CPU implementer:0x41
09-05 04:40:42.650: D/Vitamio[Player](1072): Serial:0000000000000000
09-05 04:40:42.660: D/Vitamio[Player](1072): CPU architecture:7
09-05 04:40:42.660: D/Vitamio[Player](1072): Hardware:Goldfish
09-05 04:40:42.660: D/Vitamio[Player](1072): CPU revision:0
09-05 04:40:42.660: D/Vitamio[Player](1072): CPU variant:0x0
09-05 04:40:42.660: D/Vitamio[Player](1072): CPU part:0xc08
09-05 04:40:42.660: D/Vitamio[Player](1072): Revision:0000
09-05 04:40:42.660: D/Vitamio[Player](1072): BogoMIPS:368.64
09-05 04:40:42.660: D/Vitamio[Player](1072): Features:swp half thumb fastmult vfp edsp neon vfpv3 tls
09-05 04:40:42.660: D/Vitamio[Player](1072): Processor:ARMv7 Processor rev 0 (v7l)
09-05 04:40:42.660: D/Vitamio[Player](1072): CPU architecture: 7
09-05 04:40:42.660: D/Vitamio[Player](1072): GET CPU FATURE: V5TE V6 VFP V7A VFPV3 NEON 
09-05 04:40:42.750: D/dalvikvm(1072): Trying to load lib /data/app-lib/com.test.bufferapp-2/libvinit.so 0xb3dcea40
09-05 04:40:42.750: D/dalvikvm(1072): Added shared lib /data/app-lib/com.test.bufferapp-2/libvinit.so 0xb3dcea40
09-05 04:40:42.840: I/Vitamio[Player](1072): isNativeLibsInited, APP VERSION: 1, Vitamio Library version: 1
09-05 04:40:43.650: I/Vitamio[Player](1072): isNativeLibsInited, APP VERSION: 1, Vitamio Library version: 1
09-05 04:40:43.710: I/Vitamio[Player](1072): LIB ROOT: /data/data/com.test.bufferapp/libs/
09-05 04:40:43.710: D/dalvikvm(1072): Trying to load lib /data/data/com.test.bufferapp/libs/libstlport_shared.so 0xb3dcea40
09-05 04:40:43.740: D/dalvikvm(1072): Added shared lib /data/data/com.test.bufferapp/libs/libstlport_shared.so 0xb3dcea40
09-05 04:40:43.740: D/dalvikvm(1072): No JNI_OnLoad found in /data/data/com.test.bufferapp/libs/libstlport_shared.so 0xb3dcea40, skipping init
09-05 04:40:43.740: D/dalvikvm(1072): Trying to load lib /data/data/com.test.bufferapp/libs/libvplayer.so 0xb3dcea40
09-05 04:40:43.760: D/dalvikvm(1072): Added shared lib /data/data/com.test.bufferapp/libs/libvplayer.so 0xb3dcea40
09-05 04:40:43.760: I/Vitamio[4.2.1][Player](1072): Copyright (c) YIXIA (http://yixia.com).
09-05 04:40:43.760: I/Vitamio[4.2.1][Player](1072): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
09-05 04:40:43.760: I/Vitamio[4.2.1][Player](1072): LOAD FFMPEG START: /data/data/com.test.bufferapp/libs/libffmpeg.so
09-05 04:40:43.760: W/linker(1072): libffmpeg.so has text relocations. This is wasting memory and is a security risk. Please fix.
09-05 04:40:43.800: I/Vitamio[4.2.1][Player](1072): LOAD FFMPEG END: /data/data/com.test.bufferapp/libs/libffmpeg.so
09-05 04:40:43.800: I/Vitamio[4.2.1][Player](1072): LOAD VVO START: /data/data/com.test.bufferapp/libs/libvvo.9.so
09-05 04:40:43.800: E/Vitamio[4.2.1][Player](1072): FIND_NAME_SYM vvo, render_yuv
09-05 04:40:43.800: I/Vitamio[4.2.1][Player](1072): LOAD VVO END: /data/data/com.test.bufferapp/libs/libvvo.9.so
09-05 04:40:43.800: I/Vitamio[4.2.1][Player](1072): LOAD VAO START: /data/data/com.test.bufferapp/libs/libvao.0.so
09-05 04:40:43.830: I/Vitamio[4.2.1][Player](1072): LOAD VAO END: /data/data/com.test.bufferapp/libs/libvao.0.so
09-05 04:40:43.830: I/Vitamio[4.2.1][Player](1072): VPLAYER INIT BEGIN
09-05 04:40:43.830: I/Vitamio[4.2.1][Player](1072): Application package name: com.test.bufferapp
09-05 04:40:43.910: I/Vitamio[4.2.1][Player](1072): VPLAYER INIT END
09-05 04:40:43.910: I/Vitamio[4.2.1][Player](1072): Copyright (c) YIXIA (http://yixia.com).
09-05 04:40:43.910: I/Vitamio[4.2.1][Player](1072): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): Application package name: com.test.bufferapp
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): Copyright (c) YIXIA (http://yixia.com).
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): Application package name: com.test.bufferapp
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): PREPARE SIG: 0
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): THREAD PREPARE START
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): THREAD PREPARE ATTACHED
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): Copyright (c) YIXIA (http://yixia.com).
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
09-05 04:40:43.920: I/Vitamio[4.2.1][Player](1072): OPEN FILE rtsp://184.72.239.149/vod/mp4:sample.mp4
09-05 04:40:44.000: I/Choreographer(1072): Skipped 58 frames!  The application may be doing too much work on its main thread.
09-05 04:40:44.150: D/gralloc_goldfish(1072): Emulator without GPU emulation detected.
09-05 04:41:02.646: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] Missing reference picture, default is 0
09-05 04:41:02.646: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] decode_slice_header error
09-05 04:41:02.676: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] Missing reference picture, default is 65538
09-05 04:41:02.696: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] Missing reference picture, default is 65540
09-05 04:41:03.836: I/Vitamio[4.2.1][Player](1072): META AUDIO: 0. und, META SUBTITLE: 
09-05 04:41:03.836: I/Vitamio[4.2.1][Player](1072): OOPS: ONLY 1
09-05 04:41:03.886: I/Vitamio[4.2.1][Player](1072): OPEN STREAM AUDIO BEGIN
09-05 04:41:03.886: I/Vitamio[4.2.1][Player](1072): Copyright (c) YIXIA (http://yixia.com).
09-05 04:41:03.886: I/Vitamio[4.2.1][Player](1072): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
09-05 04:41:03.886: I/Vitamio[4.2.1][Player](1072): Application package name: com.test.bufferapp
09-05 04:41:03.886: I/Vitamio[4.2.1][Player](1072): 2, 48000, 0
09-05 04:41:03.906: E/android.media.AudioTrack(1072): getMinBufferSize(): error querying hardware
09-05 04:41:03.926: E/Vitamio[Player](1072): audioTrackInit
09-05 04:41:03.926: E/Vitamio[Player](1072): java.lang.IllegalArgumentException: Invalid audio buffer size.
09-05 04:41:03.926: E/Vitamio[Player](1072):    at android.media.AudioTrack.audioBuffSizeCheck(AudioTrack.java:477)
09-05 04:41:03.926: E/Vitamio[Player](1072):    at android.media.AudioTrack.<init>(AudioTrack.java:317)
09-05 04:41:03.926: E/Vitamio[Player](1072):    at android.media.AudioTrack.<init>(AudioTrack.java:265)
09-05 04:41:03.926: E/Vitamio[Player](1072):    at io.vov.vitamio.MediaPlayer.audioTrackInit(MediaPlayer.java:1211)
09-05 04:41:03.926: E/Vitamio[Player](1072):    at dalvik.system.NativeStart.run(Native Method)
09-05 04:41:03.926: I/Vitamio[4.2.1][Player](1072): CLOSE STREAM AUDIO BEGIN
09-05 04:41:03.926: I/Vitamio[4.2.1][Player](1072): CLOSE STREAM AUDIO END
09-05 04:41:03.936: I/Vitamio[4.2.1][Player](1072): OPEN STREAM AUDIO END
09-05 04:41:03.936: I/Vitamio[4.2.1][Player](1072): Copyright (c) YIXIA (http://yixia.com).
09-05 04:41:03.936: I/Vitamio[4.2.1][Player](1072): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
09-05 04:41:03.936: I/Vitamio[4.2.1][Player](1072): Application package name: com.test.bufferapp
09-05 04:41:03.936: I/Vitamio[4.2.1][Player](1072): OOPS: ONLY 1
09-05 04:41:03.936: I/Vitamio[4.2.1][Player](1072): OPEN STREAM VIDEO BEGIN
09-05 04:41:03.946: I/Vitamio[4.2.1][Player](1072): OPEN STREAM VIDEO END
09-05 04:41:03.966: I/Vitamio[4.2.1][Player](1072): THREAD PREPARE DETTACHED, ret = 0
09-05 04:41:03.966: I/Vitamio[4.2.1][Player](1072): THREAD PREPARE END
09-05 04:41:04.016: I/Vitamio[4.2.1][Player](1072): CC: ARMYUV420 0
09-05 04:41:04.036: D/Vitamio[Player](1072): onVideoSizeChanged: (424x240)
09-05 04:41:04.106: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] Missing reference picture, default is 0
09-05 04:41:04.106: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] decode_slice_header error
09-05 04:41:04.106: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] Missing reference picture, default is 65538
09-05 04:41:04.196: D/Vitamio[Player](1072): VIDEO: 424x240x1.766667, Surface: 424x240, LP: 768x434, Window: 768x1184x0.648649
09-05 04:41:04.196: D/Vitamio[Player](1072): onPrepared
09-05 04:41:04.246: E/Vitamio[4.2.1][Player](1072): [h264 @ 0xb88994c0] Missing reference picture, default is 65540
09-05 04:41:04.266: D/Vitamio[Player](1072): VIDEO: 424x240x1.766667, Surface: 424x240, LP: 768x434, Window: 768x1184x0.648649
09-05 04:41:04.276: I/Vitamio[Player](1072): Info (701, 0)
09-05 04:41:04.276: D/Vitamio[Player](1072): onInfo: (701, 0)
09-05 04:41:04.806: D/dalvikvm(1072): GC_FOR_ALLOC freed 242K, 9% free 3143K/3448K, paused 75ms, total 76ms
09-05 04:41:05.086: W/dalvikvm(1072): JNI WARNING: JNI function EnsureLocalCapacity called with exception pending
09-05 04:41:05.086: W/dalvikvm(1072):              in Ldalvik/system/NativeStart;.run:()V (EnsureLocalCapacity)
09-05 04:41:05.086: W/dalvikvm(1072): Pending exception is:
09-05 04:41:05.126: I/dalvikvm(1072): java.lang.SecurityException: ConnectivityService: Neither user 10056 nor current process has android.permission.ACCESS_NETWORK_STATE.
09-05 04:41:05.126: I/dalvikvm(1072):   at android.os.Parcel.readException(Parcel.java:1465)
09-05 04:41:05.126: I/dalvikvm(1072):   at android.os.Parcel.readException(Parcel.java:1419)
09-05 04:41:05.126: I/dalvikvm(1072):   at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:813)
09-05 04:41:05.136: I/dalvikvm(1072):   at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:560)
09-05 04:41:05.136: I/dalvikvm(1072):   at io.vov.vitamio.utils.Device.getIdentifiers(Device.java:58)
09-05 04:41:05.136: I/dalvikvm(1072):   at io.vov.vitamio.utils.Device.getDeviceFeatures(Device.java:42)
09-05 04:41:05.136: I/dalvikvm(1072):   at dalvik.system.NativeStart.run(Native Method)
09-05 04:41:05.136: I/dalvikvm(1072): "Thread-82" prio=5 tid=12 NATIVE
09-05 04:41:05.136: I/dalvikvm(1072):   | group="main" sCount=0 dsCount=0 obj=0xb3e30f38 self=0xb886b498
09-05 04:41:05.136: I/dalvikvm(1072):   | sysTid=1144 nice=0 sched=0/0 cgrp=apps handle=-1198133984
09-05 04:41:05.136: I/dalvikvm(1072):   | state=R schedstat=( 190000000 790000000 432 ) utm=14 stm=5 core=0
09-05 04:41:05.196: D/Vitamio[Player](1072): onVideoSizeChanged: (424x240)
09-05 04:41:05.256: D/Vitamio[Player](1072): VIDEO: 424x240x1.766667, Surface: 424x240, LP: 768x434, Window: 768x1184x0.648649
09-05 04:41:05.266: D/Vitamio[Player](1072): onVideoSizeChanged: (424x240)
09-05 04:41:05.266: D/Vitamio[Player](1072): VIDEO: 424x240x1.766667, Surface: 424x240, LP: 768x434, Window: 768x1184x0.648649
09-05 04:41:05.336: I/dalvikvm(1072):   #00  pc 0000132e  /system/lib/libcorkscrew.so (unwind_backtrace_thread+29)
09-05 04:41:05.336: I/dalvikvm(1072):   #01  pc 000603ea  /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const*, int)+33)
09-05 04:41:05.336: I/dalvikvm(1072):   #02  pc 000543e4  /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const*, Thread*, bool)+395)
09-05 04:41:05.336: I/dalvikvm(1072):   #03  pc 00054452  /system/lib/libdvm.so (dvmDumpThread(Thread*, bool)+25)
09-05 04:41:05.346: I/dalvikvm(1072):   #04  pc 0003871c  /system/lib/libdvm.so
09-05 04:41:05.346: I/dalvikvm(1072):   #05  pc 00040ea0  /system/lib/libdvm.so
09-05 04:41:05.356: I/dalvikvm(1072):   #06  pc 00019130  /data/data/com.test.bufferapp/libs/libvplayer.so
09-05 04:41:05.356: I/dalvikvm(1072):   #07  pc 000195b8  /data/data/com.test.bufferapp/libs/libvplayer.so
09-05 04:41:05.356: I/dalvikvm(1072):   #08  pc 0000d060  /system/lib/libc.so (__thread_entry+72)
09-05 04:41:05.356: I/dalvikvm(1072):   #09  pc 0000d1f8  /system/lib/libc.so (pthread_create+240)
09-05 04:41:05.356: I/dalvikvm(1072):   at dalvik.system.NativeStart.run(Native Method)
09-05 04:41:05.356: E/dalvikvm(1072): VM aborting
09-05 04:41:05.356: A/libc(1072): Fatal signal 6 (SIGABRT) at 0x00000430 (code=-6), thread 1144 (.test.bufferapp)

Manifest File

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.test.bufferapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <activity
            android:name="io.vov.vitamio.activity.InitActivity"
            android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"
            android:launchMode="singleTop"
            android:theme="@android:style/Theme.NoTitleBar"
            android:windowSoftInputMode="stateAlwaysHidden" />

        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

解决方案

You are getting this error:

java.lang.SecurityException: ConnectivityService: Neither user 10056 nor current process has android.permission.ACCESS_NETWORK_STATE.

Add

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

in manifest file, and check.

Hope it helps.

这篇关于Android应用程序崩溃,Vitamio库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆