-
Notifications
You must be signed in to change notification settings - Fork 141
WEEX SDK集成到工程(Integrate to Android) #25
Comments
thank you! |
请问为什么初始化必须要.setImgAdapter(new ImageAdapter())。其他的adapter也没见有初始化呢 |
Demo中的hello.js是用.we文件转化而来的吗? |
引用sdk主要是下面这3个目录,src,armeabi,assets weex-dev/android/sdk/src/main/java weex-dev/android/sdk/assets |
如果报[WXBridgeManager] invokeCreateInstance: framework.js uninitialized,请确认当前手机是否是64位
|
看了这个只能先去学学安卓了。。。 |
试了下这个demo,但没明白到底想干个啥 |
很奇怪,这样的集成方式,有什么理由让不会Android的用weex |
@FlyangToCky 即使是集成到IOS也是一样要了解IOS,这种方式我认为是很有好处的,每个平台根据自己的特性去实现图片的维护,并且可以自由选择更合适的图片框架。并且作为weex,它并不能直接访问到界面生命周期,这个跟平台自身有关。 |
运行Demo,有时候会报如下异常: 请问有什么解决办法吗? |
为什么我换成home.js,运行起来还是helloword? home.js是we文件编译过来的,也在assets目录下 |
@colys 这个是旧版本的,很多控件不支持,所以有些运行可以成功,有些不显示。 |
出现compile project(':weex_sdk')的路径找不到怎么处理 |
弄了很久,就一个hello.js的内容能显示,换成其他如tabbar之类的就显示不出来,请问是什么问题 |
@Yumengjing 需要添加weex的控件 在根目录下执行 npm install weex-components --save |
@280772270 这个我知道,可是集成到Android里面就没有办法显示,上网权限已经给了 |
@280772270 你有什么好的解决方法吗 |
可不可以加载远程的JS?我加载老是失败? |
请问我在fragnment 文件中可以加载weex 文件吗 |
js已经更改,我怎么在当前页面刷新weex呢?现在是刷新后并没有改变,只有重新开启这个页面才会更改 |
@Yumengjing |
@duyuan199010 |
为什么配置好了。跑起来了 ,activity_main为何不适用hello.js的布局显示,还是显示activity_main? |
在Android Studio->Open Module Settings->Dependencies中搜索不到weex_sdk |
@wenluoxicheng weex SDK没有发布在mavenCenter,而是发布在了jcenter https://bintray.com/alibabaweex |
统一回复一下,使用AndroidStudio引入weex playground只需要把源码git clone后,用AndroidStudio 中的 Open an existing Android Studio project ->weex/android/playground/build.gradle 就会自动引入playground和其他module。如果长时间build,可能需要你翻墙。有些依赖需要从国外服务器拉取。 |
接入android时页面没有全屏显示,rander时width、height都传入的-1 |
Error:Execution failed for task ':app:weex'.
|
本文档已迁移至 https://weex-project.io/cn/guide/integrate-to-your-app.html , 此处不再维护,谢谢。 |
同问android不能全屏显示是什么原因啊,所有配置都参照官方demo |
@pandavickey 试试0.8版本; |
用现在vue版本编译的js文件就报Vue is not defined 这个错误要怎么解决啊。 |
最新版本的skd,用这个混淆报错的呀 |
为什么图片不能显示了? |
对一个前端开发者来说,想成功打包一个安卓app是如此艰难。不是说这个东西有多复杂,只是对第一次接触Android studio的人来说,这个流程写的实在太简略了,这其中各种版本不对应,比如gradle和java版本对应,vue版本和sdk版本对应,各种配置都描述的很模糊,网上的相关资料也很少。 非常感谢 |
@FlappyHeart 请问你打包成功了吗?我和你的情况真是一模一样,哈哈 |
@csxiaoyaojianxian 强烈推荐试试apicloud在线打包,免费的。weex好像不支持mint-ui一类的UI库,我基本放弃了。 |
任何的UI都要在三端实现 |
前端使用weex-ui组件后,android这边无法渲染, 报这个错误是什么原因啊?该如何解决? |
目前工程使用中出现这种错误不清楚是什么原因?另外WXSDKInstance初始能否放到Application中?Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.taobao.weex.WXSDKInstance.fireGlobalEventCallback(java.lang.String, java.util.Map)' on a null object reference |
本文档已迁移至 https://weex-project.io/cn/guide/integrate-to-your-app.html , 此处不再维护,谢谢。
WEEX SDK集成到工程(Integrate to Android)
注:以下文档都是假设您已经具备一定的Android开发经验。
Android 集成有两种方式
注:国内可能需要翻墙
前期准备
build.gradle
)build.gradle
)快速接入
如果你是尝鲜或者对稳定性要求比较高可以使用依赖SDK的方式。
步骤如下:
创建Android工程,没有什么要特别说明的,按照你的习惯来。
修改build.gradle 加入如下基础依赖
注:版本可以高不可以低。
代码实现
注:附录中有完整代码地址
WXSDKInstance 提供了加载远程URL的方法:
源码依赖(IDE Android Studio)
git clone https://github.com/alibaba/weex
File->New-Import Module->选择WEEX SDK Module(weex/android/sdk)->Finish
compile project(':weex_sdk')
否则会出现如下异常:
混淆规则
附录
WXSample地址
https://github.com/xkli/WXSample.git
The text was updated successfully, but these errors were encountered: