Crosswalk:为Android api构建15

时间:2016-11-09 10:56:39

标签: android cordova ionic-framework crosswalk

我需要在离子应用程序上使用人行横道来定位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 ,这可能是问题的一部分吗?

2 个答案:

答案 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平台。