2015-10-17 91 views
5

在ViewGroup(FrameLayout)上調用addView()方法後,我得到一個異常。「resultIndex爲-1,多邊形必須無效!」 adter addView()

public final View createView(Context context, Property property, ViewGroup parent) { 
     mView = LayoutInflater.from(context).inflate(getLayout(), null); 
     mContext = context; 
     mProperty = property; 
     processBaseViews(mView, property); 
     processViews(mView, property); 
     parent.addView(mView); 
     return mView; 
    } 

例外:

10-17 18:39:40.060: E/OpenGLRenderer(511): resultIndex is -1, the polygon must be invalid! 
10-17 18:39:40.061: A/libc(511): Fatal signal 7 (SIGBUS), code 1, fault addr 0x136 in tid 726 (hwuiTask1) 

此代碼的工作通常在Android棒棒糖(SDK < = 22),但與在Android棉花糖(SDK 23)錯誤關閉。我如何解決這個問題?

+0

你有沒有找到一個解決這個?我剛剛開始遇到同樣的問題。 – Ben

回答

4

我正在收到同樣的錯誤也是同樣的情況,代碼在api中工作正常< 23只在api上崩潰23 我發現在我的代碼中,我將自定義動畫設置爲片段之前替換。() FIRST替換和然後設置自定義動畫只爲我工作。這裏是我的代碼片段

FragmentTransaction transaction = fragmentManager.beginTransaction(); 
    transaction.replace(R.id.fragment_container, fragment); 
    transaction.setCustomAnimations(R.anim.fade_in, R.anim.fade_out); 
    transaction.commit(); 
+0

在運行Android 6.0的根設備上遇到同樣的問題。這固定了它。 – saberrider

+0

太棒了!你只是保存了我的一天。 –

+0

也許這會在每個API版本上完全禁用動畫。我解決了不爲API 23設置自定義動畫。 – j0n0

1

我得到了相同的錯誤,只能用API 23,只有在真實設備上,看我的問題https://github.com/davideas/FlipView/issues/9

對我來說,這似乎在設置海拔佈局,它打破了翻轉動畫。

解決方法解決方案:我刪除了海拔,因爲這裏沒有必要。

0

在我的情況,我對這樣的ViewGroup的非加孩子即將到來的屬性動畫設置cameraDistance

firstView.cameraDistance = firstView.width * 10f 

寬度是不存在的,當然,正如沒有添加和layouted視圖(愚蠢的錯誤)而導致的0

一個cameraDistance這將導致相同的錯誤消息:

「resultIndex是-1,多邊形必須是無效的!

相關問題