Hi Davide,

Thank you for trying Crosswalk based Cordova, this issue can be reproduced when 
run the second “$ant debug” in “/path/to/platforms/android/” folder, we will 
investigate this issue in 
XWALK-1769<https://crosswalk-project.org/jira/browse/XWALK-1769> .

We will inform you when there are updates. ☺

BR
Belem

From: Crosswalk-help 
[mailto:[email protected]] On Behalf Of davide
Sent: Thursday, May 22, 2014 3:41 PM
To: [email protected]
Subject: Re: [Crosswalk-help] Cannot migrate a cordova project

HI Elliot,

I have just tried to use cordova 3.4 and 3.5 and still got the same issues. 
Just to be sure that is not depended on my project, I just created a new 
cordova project here are the steps:

Installed cordova 3.4

$ sudo npm install -g [email protected]<mailto:[email protected]>

create a sample project

$ cordova create hello com.hello hello
Creating a new cordova project with name "hello" and id "com.hello" at location 
"/home/davide/work/ideaProjects/hello"

$ cd hello
$ cordova platform add android

Launch the emulator

$ cordova emulate

Project is compiling without issue and runs in the emulator.

Now I am trying to use crosswalk [following the steps: 
https://crosswalk-project.org/#documentation/cordova/migrate_an_application to 
migrate the cordova project to crosswalk.]:

$ cd platforms/android/
$ rm CordovaLib/* -rfv

just to be sure check the android_home var:

$ echo $ANDROID_HOME
/home/davide/android-sdk-linux

copy the required files [I'm the platform/android/ ]
$ cp ~/Downloads/crosswalk-cordova-6.35.131.4-arm/framework/* CordovaLib/ -av

copy the VERSION file
$ cp ~/Downloads/crosswalk-cordova-6.35.131.4-arm/VERSION .

upgrading the project android version:

$ android update project --subprojects --path . --target "android-19"

Updated project.properties
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Added file ./proguard-project.txt
Updated project.properties
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Updated file ./xwalk_core_library/proguard-project.txt

$ ant debug
[attached results as ant_debug_1.txt.gz]

$ cd ..

$ ant debug > ant_debug_2.txt
[attached results as ant_debug_2.txt.gz]

BUILD FAILED
/home/davide/android-sdk-linux/tools/ant/build.xml:720: The following error 
occurred while executing this line:
/home/davide/android-sdk-linux/tools/ant/build.xml:734: Compile failed; see the 
compiler error output for details.

Total time: 2 seconds

IS there any more info that I can provide ?
--

Regards,
Davide
POGED GmbH
www.poged.com<http://www.poged.com>

T: +49(0)40 / 609 400 475
F: +49(0)40 / 609 400 471

Visitor address:
Gänsemarkt 33
20354 Hamburg, Germany

Official address:
Eiffestraße 422
20537 Hamburg, Germany

Company registered at Amtsgericht Hamburg, HRB 103974
VAT no. DE275695865
On 21/05/14 16:53, Smith, Elliot wrote:
Hello Davide,

On 21 May 2014 14:41, davide <[email protected]<mailto:[email protected]>> wrote:
I have a Cordova project that is running OK. I wanted to add the crosswalk to 
speedup the​  performance on Android​ which ​quite poor compared to IOS.

I am following the steps: 
https://crosswalk-project.org/#documentation/cordova/migrate_an_application to 
migrate the cordova project to crosswalk.

Using the command line version [I am on linux] with crosstalk version ​ 
​6.35.131.4​ and 5.34.104.5 ​​ [ARM].

Following the procedure, everything seems to be working but at point 5 I have 
some issue.

# build the Android apk file
$ cd ..
$ ant debug
In this part I have an BUILD FAILED error

It looks like you're missing a reference to a Cordova library (jar file) 
somewhere.

So you can build the project from the command line with plain Cordova, but not 
when you incorporate Crosswalk?

I've just had a look back at the sample I used, which also has a class which 
extends CordovaActivity. In my case, all the references are present and 
correct. Have you made any changes to the Ant build files generated by Cordova 
at any point?

Also, which version of Cordova are you migrating with? I wonder if there's a 
possibility of an issue there, e.g. if a class changed its name since the 
version of Cordova you originally used (I have to admit I'm not overly familiar 
with Cordova).

It's a bit tricky to isolate issues like this just from the Ant build output. 
If you have the code available somewhere public, or can attach it to a Jira 
issue, I'd be happy to have a closer look.

Elliot


-compile:
    [javac] Compiling 5 source files to 
/home/davide/work/ideaProjects/my_app/platforms/android/bin/classes
    [javac] 
/home/davide/work/ideaProjects/my_app/platforms/android/src/com/myapp/app/MyApp.java:25:
 error: cannot find symbol
    [javac] public class MyApp extends CordovaActivity
    [javac]                               ^
    [javac]   symbol: class CordovaActivity
    [javac] 
/home/davide/work/ideaProjects/my_app/platforms/android/src/com/myapp/app/MyApp.java:30:
 error: cannot find symbol
    [javac]         super.onCreate(savedInstanceState);
    [javac]         ^
    [javac]   symbol:   variable super
    [javac]   location: class MyApp
    [javac] 
/home/davide/work/ideaProjects/my_app/platforms/android/src/com/myapp/app/MyApp.java:31:
 error: cannot find symbol
    [javac]         super.init();
    [javac]         ^
    [javac]   symbol:   variable super
    [javac]   location: class MyApp
    [javac] 
/home/davide/work/ideaProjects/my_app/platforms/android/src/com/myapp/app/MyApp.java:33:
 error: cannot find symbol
    [javac]         super.loadUrl(Config.getStartUrl());
    [javac]                       ^
    [javac]   symbol:   variable Config
    [javac]   location: class MyApp
    [javac] 
/home/davide/work/ideaProjects/my_app/platforms/android/src/com/myapp/app/MyApp.java:33:
 error: cannot find symbol
    [javac]         super.loadUrl(Config.getStartUrl());
    [javac]         ^
    [javac]   symbol:   variable super
    [javac]   location: class MyApp
    [javac] 
/home/davide/work/ideaProjects/my_app/platforms/android/src/com/myapp/app/MyApp.java:27:
 error: method does not override or implement a method from a supertype
    [javac]     @Override
    [javac]     ^
    [javac] 6 errors

BUILD FAILED
/home/davide/android-sdk-linux/tools/ant/build.xml:720: The following error 
occurred while executing this line:
/home/davide/android-sdk-linux/tools/ant/build.xml:734: Compile failed; see the 
compiler error output for details.

Anything that I can do to find & fix the issue ?

Thank you in advance.
--

Regards,
Davide

_______________________________________________
Crosswalk-help mailing list
[email protected]<mailto:[email protected]>
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help



--
Elliot Smith
Senior Software Engineer
Intel Open Source Technology Centre

_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help

Reply via email to