Error building xwalk with cordova android
Asked Answered
H

4

18

Building a cordova app with xwalk and it's no longer working.

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77 Reading build config file: f:\source\Cutter\Canvasser\build.json null embedded org.xwalk:xwalk_core_library:15+

FAILURE: Build failed with an exception.

BUILD FAILED

Total time: 4.251 secs

Connection to http://127.0.0.1:8888 refused

Can anyone help? I don't understand why it's a maven repository which can't be found.

Hetti answered 15/4, 2016 at 19:2 Comment(6)
I have the same problem. repo1.maven.org returns 404. But download.01.org returns the xml file.Bondwoman
Are you behind the proxy network? @HettiRockyrococo
@Hetti I suggest you to have a look at this link - #36553011 Basically for some reason 'xwalkVersion' preference value dint work with version+ value and was resolved by specifying a particular version.Hope it helpsTauten
@Hetti Also if you are behind proxy network, your corporation may be blocking https access.Infact there is also a request proposed to crosswalk project to make its components available in the maven central repository - crosswalk-project.org/jira/browse/XWALK-5164 More information can be found on the following link - github.com/infil00p/cordova-crosswalk-engine/issues/31Tauten
I bet Fiddler is the culprit. It listens on 8888 port. But why gradle still uses the proxy when Fiddler is not running?. Where are the proxy settings in the project?Bondwoman
@Hetti It's Fiddler which causing this issue, it's best to use Intellij and use Cordova plugins.Wheatear
E
11

I had the same problem and finally solved it.

There is a file $(ProjectDir)platforms\android\gradle.properties that contains, What a surprise! Gradle properties. In my case the following was the content:

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=8888
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=8888

Just remove those entries, save the file and problem solved!

To reproduce the problem. Open Fiddler, create a new cordova project, add the xwalk plugin and build the project. You will see an authentication error. Close Fiddler, build the project again, you will see the error you have.

Moral: don't create cordova projects while Fiddler is running.

Enchorial answered 4/5, 2016 at 14:24 Comment(0)
O
9

Check this link out: https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/issues/158

Here's the quote from the post:

"This can solve the issue for latest crosswalk version.

Open platforms\android\cordova-plugin-crosswalk-webview\eqp-xwalk.gradle

change this:

dependencies {
    xwalkSpec
}

to this one:

dependencies {
   compile 'org.xwalk:xwalk_core_library:23.53.589.4' //xwalkSpec
}

CrossWalk is discontinued, so you can left this and avoid future checks."

Oral answered 2/9, 2017 at 14:52 Comment(1)
I have a problem after replacing the compile parameter. An Error appears as below: otal time: 8.096 secs cmd: Command failed with exit code 1 Error output: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'android'. > Could not resolve all dependencies for configuration ':_armv7DebugApkCopy'. > Could not find org.xwalk:xwalk_core_library:23.53.589.4. Required by: project :Lovell
T
2

If you are receiving the following error after September 2017:

 Could not resolve org.xwalk:xwalk_core_library:23+.

Open

platforms\android\cordova-plugin-crosswalk-webview\eqp-xwalk.gradle in a regular cordova project

or

platforms\android\cordova-plugin-crosswalk-webview\starter-xwalk.gradle in an ionic project and replace

dependencies {
    xwalkSpec
}

with:

dependencies {
    compile 'org.xwalk:xwalk_core_library:23.53.589.4'
}
Trejo answered 4/9, 2017 at 21:43 Comment(0)
S
-2
  1. Switch off your Wi-Fi for a good few moments (20 seconds maybe?)
  2. Turn that baby back on
  3. This actually worked for me
Selry answered 14/5, 2016 at 1:13 Comment(1)
hey, gotta go back to basics when you've exhausted all other optionsSelry

© 2022 - 2024 — McMap. All rights reserved.