V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
as110df120
V2EX  ›  Android

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

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

    > 好像一打包就白屏
    你这样描述肯定不行啊,至少要把报错信息都发上来
    DLOG
        3
    DLOG  
       2023-10-20 11:21:25 +08:00
    cordova 就是 原生 webview 套了个壳,并且规定了 JSBridge 怎么调用原生函数。
    如果你是 android 开发,稍微了解下 JS
    如果你是前端开发,建议你放弃,因为你都不知道怎么加载这个 aar ,喊 android 同事来看看
    kkopitehong
        4
    kkopitehong  
       2023-10-20 11:27:19 +08:00
    白屏大概率是 插件没加载好,具体得看看 log 才知道
    as110df120
        5
    as110df120  
    OP
       2023-10-20 15:05:01 +08:00
    @cslive YXMxMTBkZjEyMEBnbWFpbC5jb20=
    谢谢大佬!
    as110df120
        6
    as110df120  
    OP
       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
        7
    as110df120  
    OP
       2023-10-20 15:14:02 +08:00
    @DLOG 现在还挺要命的,没有会安卓的同事,我是前端,在硬着头皮弄
    as110df120
        8
    as110df120  
    OP
       2023-10-20 15:14:38 +08:00
    @kkopitehong 找到原因了,是静态文件那出了问题。谢谢大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.