有无 cordova 技术交流群或者大神,救急救急

2023-10-20 09:26:38 +08:00
 as110df120
最近新进入一家公司,需要帮忙给他们的 cordova 项目调用一个 aar 格式的 SDK ,但是我之前完全没接触过 cordova 。现在学着网上的方法给这个文件包装成一个插件放进项目里了,但好像一打包就白屏,用 H5 那边去调用 SDK 也调不到,急需一个老哥指导一下,救救我!
8606 次点击
所在节点    Android
8 条回复
cslive
2023-10-20 10:46:56 +08:00
之前有个 cordova 中文网,居然找不到了,不过网站的群还在,你留个邮箱我发给你,邮箱用 base64 转一下
sanmaozhao
2023-10-20 10:54:49 +08:00
前端开发的问题,可以做一个在线 demo ,大家调试起来很方便
Cordova 这东西就有点复杂,需要本地各种环境啥的

> 好像一打包就白屏
你这样描述肯定不行啊,至少要把报错信息都发上来
DLOG
2023-10-20 11:21:25 +08:00
cordova 就是 原生 webview 套了个壳,并且规定了 JSBridge 怎么调用原生函数。
如果你是 android 开发,稍微了解下 JS
如果你是前端开发,建议你放弃,因为你都不知道怎么加载这个 aar ,喊 android 同事来看看
kkopitehong
2023-10-20 11:27:19 +08:00
白屏大概率是 插件没加载好,具体得看看 log 才知道
as110df120
2023-10-20 15:05:01 +08:00
@cslive YXMxMTBkZjEyMEBnbWFpbC5jb20=
谢谢大佬!
as110df120
2023-10-20 15:13:12 +08:00
@sanmaozhao 确实有点复杂,是之前外包做的项目,现在更改起来就有点费劲。早上联系到了那边的工程师,似乎他们的打包方式是把 vue 文件执行 build 之后,把打包出来的静态文件手动放进另一个可以打包的安卓项目中。如果我使用了新的插件,就得也手动的把插件的文件复制进来。所以之前白屏的原因大概找到了,就是如果我直接打包静态文件就不会被打包进去。
现在卡在了打包 app 的过程中报错 Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @9bf89a9 ,还在找办法解决
as110df120
2023-10-20 15:14:02 +08:00
@DLOG 现在还挺要命的,没有会安卓的同事,我是前端,在硬着头皮弄
as110df120
2023-10-20 15:14:38 +08:00
@kkopitehong 找到原因了,是静态文件那出了问题。谢谢大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX