weex问题

1、weex_sdk下载下来不能编译:

下载地址:https://github.com/apache/incubator-weex,下载的时候不能直接下载master,因为master分支是weex的开发人员开发的,需要配置很多环境,我们在下载的时候需要选择分支来下载即可。

 

2、weex遇到以下异常: 

02-09 17:52:14.053 25560 25578 E weex    : [WXBridgeManager] invokeCallJSBatch: framework.js uninitialized.
02-09 17:52:14.053 25560 25578 D weex    : weex JS framework from assets
02-09 17:52:14.079 25560 25578 E art     : No implementation found for int com.taobao.weex.bridge.WXBridge.initFramework(java.lang.String, com.taobao.weex.bridge.WXParams) (tried Java_com_taobao_weex_bridge_WXBridge_initFramework and Java_com_taobao_weex_bridge_WXBridge_initFramework__Ljava_lang_String_2Lcom_taobao_weex_bridge_WXParams_2)
02-09 17:52:14.079 25560 25578 E weex    : [WXBridgeManager] invokeInitFramework java.lang.UnsatisfiedLinkError: No implementation found for int com.taobao.weex.bridge.WXBridge.initFramework(java.lang.String, com.taobao.weex.bridge.WXParams) (tried Java_com_taobao_weex_bridge_WXBridge_initFramework and Java_com_taobao_weex_bridge_WXBridge_initFramework__Ljava_lang_String_2Lcom_taobao_weex_bridge_WXParams_2)
02-09 17:52:14.079 25560 25578 E weex    :      at com.taobao.weex.bridge.WXBridge.initFramework(Native Method)
02-09 17:52:14.079 25560 25578 E weex    :      at com.taobao.weex.bridge.WXBridgeManager.initFramework(WXBridgeManager.java:1075)
02-09 17:52:14.079 25560 25578 E weex    :      at com.taobao.weex.bridge.WXBridgeManager.invokeCreateInstance(WXBridgeManager.java:888)
02-09 17:52:14.079 25560 25578 E weex    :      at com.taobao.weex.bridge.WXBridgeManager.access$200(WXBridgeManager.java:276)
02-09 17:52:14.079 25560 25578 E weex    :      at com.taobao.weex.bridge.WXBridgeManager$4.run(WXBridgeManager.java:872)
02-09 17:52:14.079 25560 25578 E weex    :      at com.taobao.weex.common.WXThread$SafeRunnable.run(WXThread.java:234)
02-09 17:52:14.079 25560 25578 E weex    :      at android.os.Handler.handleCallback(Handler.java:739)
02-09 17:52:14.079 25560 25578 E weex    :      at android.os.Handler.dispatchMessage(Handler.java:95)
02-09 17:52:14.079 25560 25578 E weex    :      at android.os.Looper.loop(Looper.java:152)
02-09 17:52:14.079 25560 25578 E weex    :      at android.os.HandlerThread.run(HandlerThread.java:61)
02-09 17:52:14.080 25560 25578 E weex    : [WXBridgeManager] invokeCreateInstance: framework.js uninitialized.

问题是因为weex里面的so支持问题,目前下载下来的只支持armeabi和mips,但我们项目build.gradle里有armeabi_v7,只要屏蔽掉armeabi_v7即可。

 

3、Weex Android 避免切换页面时弹出应用选择框:

①修改项目的Mainifest.xml中


+ 

②修改weex_sdk中的源码:

路径:/android/sdk/src/main/java/com/taobao/weex/appfram/navigator/WXNavigatorModule.java

private final static String WEEX = "com.taobao.android.intent.category.WEEX";
+ private final static String WEEX = "com.xxxx.android.intent.category.WEEX";

 4、

你可能感兴趣的:(weex)