我在一个低于5的Android版本上有一个奇怪的问题。用一些照片解释起来要容易得多,看看它们。
我注意到的唯一错误是:
I / dalvikvm:找不到方法android.support.v7.widget.LinearLayoutCompat.drawableHotspotChanged,从方法android.support.design.internal.ForegroundLinearLayout.drawableHotspotChanged
引用W / dalvikvm:VFY:无法解析虚方法16727:Landroid / support / v7 / widget / LinearLayoutCompat; .drawableHotspotChanged(FF)V
以下是我的gradle中的一些信息:
compileSdkVersion 24
buildToolsVersion "24.0.0"
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.android.support:support-v4:24.0.0'
与23.0.3相同的问题
有什么想法吗?
答案 0 :(得分:0)
如果有人遇到同样的问题并在此问题之前发现我的问题,我会发回自己问题的答案Android Smudged layout
问题在于 gradle 2.2 ,事实上要解决它,你必须修改你的function subsetSum(numbers, target, partial) {
var s, n, remaining;
partial = partial || [];
s=0;
for(var j=0;j<partial.length;j++){
s=parseInt(partial[j].value)+ s;
}
// check if the partial sum is equals to target
if (s === target) {
console.log("combination is");
var result="";
partial.forEach(function(i){result=result+i.itemz+",";})
console.log(result);
}
if (s >= target) {
return; // if we reach the number why bother to continue
}
for (var i = 0; i < numbers.length; i++) {
n = numbers[i];
remaining = numbers.slice(i + 1);
subsetSum(remaining, target, partial.concat([n]));
}
}
var obj = [
{ 'itemz': 'tomato', 'value': 5 },
{ 'itemz': 'potatos', 'value': 3 },
{ 'itemz': 'banana', 'value': 7 },
{ 'itemz': 'orange', 'value': 6 },
{ 'itemz': 'apple', 'value': 4 },
{ 'itemz': 'cherries', 'value': 5 },
{ 'itemz': 'watermelon', 'value': 9 }
];
subsetSum(obj,24);
build.gradle