ACCESS自在上Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)

  
 现在集成crosswalk不用这么辛苦了!官方的命令行工具已经能够为咱一步到位,省去很多做事,只需要以cmd中进入项目所于目(不能够起中文目录,还得FQ),执行:

[html] view
plain copy

 

 print?ACCESS 1ACCESS 2

  1. ionic browser add crosswalk  

       如一旦一旦移除crosswalk,则需要实行:

[html] view
plain copy

 

 print?ACCESS 3ACCESS 4

  1. ionic browser revert android  

      或者

[html] view
plain copy

 

 print?ACCESS 5ACCESS 6

  1. ionic browser remove crosswalk  

     
 注意:执行以上命令时欲在线。命令行工具版本要也1.3.0以上。Android
SDK 为 19之上。

 

      以下也之前的措施:

 

1.进入Crosswalk下载页面,下载其中的Cordova
Android(x86)及Cordova
Android(ARM),并将他们进行解压。目前平安版版本号为:9.38.208.10

 

 

  1. 新建ionic项目

[html] view
plain copy

 

 print?ACCESS 7ACCESS 8

  1. ionic start IonicProject blank  
  2. cd IonicProject  
  3. cordova platform add android@3.5  

此处要要指定cordova的版也3.5,原因是目前的Crosswalk只支持3.5。

3.每当命令提示符中先进入及花色所于文件夹下:

 

a.移除项目蒙CordovaLib文件夹着的有所文件

[plain] view
plain copy

 

 print?ACCESS 9ACCESS 10

  1. rm -rf platforms/android/CordovaLib/*  

 

b.拷贝Crosswalk x86劫持构下的文书及CordovaLib文件夹着

[html] view
plain copy

 

 print?ACCESS 11ACCESS 12

  1. cp -a E:\Study\CrossPlatform\Crosswalk\crosswalk-cordova-9.38.208.10-x86/framework/* platforms/android/CordovaLib/  

 

c.拷贝Crosswalk ARM架构下的so文件到CordovaLib文件夹着

[html] view
plain copy

 

 print?ACCESS 13ACCESS 14

  1. cp -a E:\Study\CrossPlatform\Crosswalk\crosswalk-cordova-9.38.208.10-arm/framework/xwalk_core_library/libs/armeabi-v7a platforms/android/CordovaLib/xwalk_core_library/libs/  

 

d.拷贝Crosswalk的版本文件及android文件夹下

[html] view
plain copy

 

 print?ACCESS 15ACCESS 16

  1. cp -a E:\Study\CrossPlatform\Crosswalk\crosswalk-cordova-9.38.208.10-x86/VERSION platforms/android/  

 

e.进入CordovaLib文件夹

[html] view
plain copy

 

 print?ACCESS 17ACCESS 18

  1. cd platforms\android\CordovaLib  

 

f.更新项目

[html] view
plain copy

 

 print?ACCESS 19ACCESS 20

  1. android update project –subprojects –path . –target “android-19”  

 

g.ant打包,并拉开debug模式(可免履)

[html] view
plain copy

 

 print?ACCESS 21ACCESS 22

  1. ant debug  

 

h.在AndroidManifest.xml中添加以下权限(必须)

[html] view
plain copy

 

 print?ACCESS 23ACCESS 24

  1. <uses-permission android:name=”android.permission.ACCESS_WIFI_STATE” />  
  2. <uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE” />  

说明:

其中E:\Study\CrossPlatform\Crosswalk\crosswalk-cordova-9.38.208.10-x86和E:\Study\CrossPlatform\Crosswalk\crosswalk-cordova-9.38.208.10-arm分别对诺步骤1蒙受解压后的不二法门。

a、b、c、d步骤可手动直接操作,但必须要实行步骤e、f、h。

于h步骤执行完毕后就是足以回去到路目录,执行ionic run android了。

 

相关文章