마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Inflater 오류입니다

0 추천
12-14 01:53:56.085  15558-15558/com.example.ban.tonecolor E/dalvikvm﹕ Could not find class 'android.media.AudioAttributes$Builder', referenced from method

 
12-14 01:53:58.718  15558-15558/com.example.ban.tonecolor E/AndroidRuntime﹕ FATAL EXCEPTION: main
    android.view.InflateException: Binary XML file line #8: Error inflating class me.himanshusoni.chatmessageview.ChatMessageView
            at android.view.LayoutInflater.createView(LayoutInflater.java:606)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
            at com.example.ban.tonecolor.ChatMessageAdapter.getView(ChatMessageAdapter.java:50)
            at android.widget.AbsListView.obtainView(AbsListView.java:2245)
            at android.widget.ListView.makeAndAddView(ListView.java:1774)
            at android.widget.ListView.fillDown(ListView.java:672)
            at android.widget.ListView.fillFromTop(ListView.java:732)
            at android.widget.ListView.layoutChildren(ListView.java:1611)
            at android.widget.AbsListView.onLayout(AbsListView.java:2075)
            at android.view.View.layout(View.java:11452)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
            at android.view.View.layout(View.java:11452)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
            at android.view.View.layout(View.java:11452)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
            at android.view.View.layout(View.java:11452)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1634)
            at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1492)
            at android.widget.LinearLayout.onLayout(LinearLayout.java:1405)
            at android.view.View.layout(View.java:11452)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
            at android.view.View.layout(View.java:11452)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1641)
            at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2602)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4512)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)
            at dalvik.system.NativeStart.main(Native Method)
     

해당 오류 코드이고

https://github.com/himanshu-soni/ChatMessageView

위에 라이브러리인데 매세지를 입력할때 오류가 납니다

테스트 단말기는 갤럭시 노트1 이구요

가상머신이나 다른 단말기로 테스트할때는 오류가 나지 않던 소스인데

저 단말기 에서만 오류가 납니다

오래된 단말기라 oom 문제인지 아니면 이미지 크기 문제일수도 있는건지....?

오류 해당라인은

convertView = LayoutInflater.from(getContext()).inflate(R.layout.item_mine_message, parent, false);

이부분과

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="3dp">

여기가 오류 8번 라인임    <me.himanshusoni.chatmessageview.ChatMessageView xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cmv_arrowGravity="start"
        app:cmv_arrowMargin="3dp"
        app:cmv_arrowPosition="right"
        app:cmv_backgroundColor="#88BABABA"
        app:cmv_backgroundColorPressed="#FFBABABA"
        app:cmv_contentPadding="10dp"
        app:cmv_cornerRadius="3dp"
        app:cmv_showArrow="true">

        <TextView
            android:id="@+id/text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello" />
    </me.himanshusoni.chatmessageview.ChatMessageView>

</LinearLayout>

 

이부분인데.... 혹시 같은 라이브러리 사용시 오류 발생하셔서 해결하신 분이나 비슷한 경우 해결하신분 조언좀 부탁드립니다 감사합니다 ㅠㅠ
tonecolor (410 포인트) 님이 2015년 12월 14일 질문

1개의 답변

0 추천

Could not find class 'android.media.AudioAttributes$Builder', 라는데 문서 보시고 api level 을 조정해보세요 

aucd29 (218,390 포인트) 님이 2015년 12월 14일 답변
...