Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 1 to dimension
2018-03-06 16:08
519 查看
遇到这种报错。
public int getLayoutDimension(int index, int defValue) {
if (mRecycled) {
throw new RuntimeException("Cannot make calls to a recycled instance!");
}
index *= AssetManager.STYLE_NUM_ENTRIES;
final int[] data = mData;
final int type = data[index+AssetManager.STYLE_TYPE];
if (type >= TypedValue.TYPE_FIRST_INT
&& type <= TypedValue.TYPE_LAST_INT) {
return data[index+AssetManager.STYLE_DATA];
} else if (type == TypedValue.TYPE_DIMENSION) {
return TypedValue.complexToDimensionPixelSize(
data[index+AssetManager.STYLE_DATA], mMetrics);
}
return defValue;
}
发现是只在某个分辨率定义了dimen值 默认value没有定义。在其他分辨率下无值导致了崩溃
public int getLayoutDimension(int index, int defValue) {
if (mRecycled) {
throw new RuntimeException("Cannot make calls to a recycled instance!");
}
index *= AssetManager.STYLE_NUM_ENTRIES;
final int[] data = mData;
final int type = data[index+AssetManager.STYLE_TYPE];
if (type >= TypedValue.TYPE_FIRST_INT
&& type <= TypedValue.TYPE_LAST_INT) {
return data[index+AssetManager.STYLE_DATA];
} else if (type == TypedValue.TYPE_DIMENSION) {
return TypedValue.complexToDimensionPixelSize(
data[index+AssetManager.STYLE_DATA], mMetrics);
}
return defValue;
}
发现是只在某个分辨率定义了dimen值 默认value没有定义。在其他分辨率下无值导致了崩溃
相关文章推荐
- Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- java.lang.UnsupportedOperationException: Can't convert to fraction: type=0x3问题解决
- Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- 使用TextInputLayout所遇到的坑-java.lang.UnsupportedOperationException: Failed to resolve attribute at index
- java.lang.UnsupportedOperationException: Can't convert to integer: type=0x3
- java.lang.UnsupportedOperationException,Can't convert to dimension: type=0x1,TypedArray.java,702
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- 使用GreenDao报错:Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- java.lang.UnsupportedOperationException at java.util.AbstractList
- Caused by: java.lang.IllegalArgumentException: Illegal character in scheme at index 0:
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- java.lang.IllegalArgumentException: the bind value at index 1 is null
- java.lang.IllegalArgumentException: the bind value at index 1 is null or java.lang.IllegalArgumen
- java.lang.UnsupportedOperationException at java.util.AbstractList
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- java.lang.UnsupportedOperationException at java.util.AbstractList
- Caused by: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks
- bug宝典JAVA篇 Proguard混淆 [proguard] Caused by: java.lang.UnsupportedOperationException: Unsupported cla