我需要在离子应用程序上使用人行横道来定位Android 4.0.4设备。
在我的config.xml中,我有:
class MyTableViewCell : UITableViewCell {
var defaultStateColor:UIColor?
var hitStateColor:UIColor?
override func awakeFromNib(){
super.awakeFromNib()
self.selectionStyle = .None
}
// if you are overriding init you should set selectionStyle = .None
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let hitColor = hitStateColor {
self.contentView.backgroundColor = hitColor
}
}
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let defaultColor = defaultStateColor {
self.contentView.backgroundColor = defaultColor
}
}
override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) {
if let defaultColor = defaultStateColor {
self.contentView.backgroundColor = defaultColor
}
}
}
使用<preference name="android-minSdkVersion" value="15"/>
,人行横道遇到错误并要求我提供16的最小安卓版本。
有没有办法让它与android api 15一起工作? 感谢
--- EDIT
使用ionic run android
我有以下版本的crosswalk avalaible。
Ionic browser list
我尝试了所有版本,所有版本都出现了同样的错误。
我注意到他们都安装了这个插件Available - Crosswalk - ionic browser add crosswalk
Version 8.37.189.14 Published
Version 9.38.208.10 Published
Version 10.39.235.15 Published
Version 11.40.277.7 Published
Version 12.41.296.5 Published
(beta) Version 13.42.319.6 Published
(canary) Version 14.42.334.0 Published
,这可能是问题的一部分吗?
答案 0 :(得分:1)
我想,您可以使用Crosswalk的19或更早版本,但是从版本20开始,Crosswalk团队不再支持Android&lt; 4.1。有关公告,请参阅https://crosswalk-project.org/blog/deprecate-40.html。
答案 1 :(得分:0)
我终于找到了解决方案here。
1 /将<preference name="xwalkVersion" value="17+" />
添加到config.xml
2 /遵循badboyunited解决方案:删除android平台,通过cordova添加crosswalk插件,添加android平台。