x***@outlook.com
x***@outlook.com
  • 发布:2024-02-28 12:46
  • 更新:2024-03-07 12:17
  • 阅读:111

【Android】使用【ARouter】框架。 接入小程序SDK。

分类:uni-app

如题。

2024-02-28 12:46 负责人:无 分享
已邀请:
x***@outlook.com

x***@outlook.com (作者)

有没有类似问题的友友

x***@outlook.com

x***@outlook.com (作者)

SDK资源必须都要拷贝到项目中。缺少则无法正常运行。如:assets中的资源不拷贝。会报错未添加ui模块的弹窗

  • x***@outlook.com (作者)

    uni-app项目 默认只能放在app module下的assets。

    2024-03-01 12:25

x***@outlook.com

x***@outlook.com (作者)

【新问题】/lib/arm64-v8a/libweexjss.so but file does not exist

  • x***@outlook.com (作者)

    so文件拎出来,放libs里。

    packagingOptions {

    pickFirst 'lib//libc++_shared.so'

    doNotStrip 'lib/
    /libc++_shared.so'

    }

    2024-03-04 11:17

  • x***@outlook.com (作者)

    回复 x***@outlook.com: 可以不这样做。见最后一条回复。

    2024-03-07 12:19

x***@outlook.com

x***@outlook.com (作者)

【冲突】Duplicate class net.lingala.zip4j.util.Zip4jUtil found in modules jetified-uniMPSDK-V2-release-runtime (uniMPSDK-V2-release.aar) and jetified-zip4j-1.3.2 (net.lingala.zip4j:zip4j:1.3.2)

  • x***@outlook.com (作者)

    implementation(xxx) {

    exclude group: 'net.lingala.zip4j', module: 'zip4j'

    }

    2024-03-06 11:14

x***@outlook.com

x***@outlook.com (作者)

shCmd error :java.io.IOException: Cannot run program "/data/user/0/[pkg name]/app_tbs_64/core_share/libcmdsh.so": error=13, Permission denied

x***@outlook.com

x***@outlook.com (作者)

【最后】
解决了so库找不到,duplicate class,问题后。
最后发现:weex开头的包也要导入,否则打不开小程序页面。
这里和教程不一样。有需要的同学关注一下。

x***@outlook.com

x***@outlook.com (作者)

java.lang.UnsatisfiedLinkError: No implementation found for void com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(java.lang.Object, java.lang.String) (tried Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge and Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge__Ljava_lang_Object_2Ljava_lang_String_2)

  • x***@outlook.com (作者)

    FATAL EXCEPTION: main

    Process: [pkg name]:unimp0, PID: 16997

    java.lang.UnsatisfiedLinkError: No implementation found for void

    com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(java.lang.Object, java.lang.String) (tried

    Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge and

    Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge__Ljava_lang_Object_2Ljava_lang_String_2)

    2024-03-07 11:19

  • x***@outlook.com (作者)

    库没有打包进去。下面有总结的正确操作。

    2024-03-07 12:10

x***@outlook.com

x***@outlook.com (作者)

Direct local .aar file dependencies are not supported when building an AAR.

  • x***@outlook.com (作者)

    这样处理一下。https://www.cnblogs.com/baiyuas/p/14383723.html

    2024-03-06 14:06

x***@outlook.com

x***@outlook.com (作者)

【完结】【ARouter】集成uniMP。
注意点:

  1. aar包,按照module形式导入。示例:https://www.cnblogs.com/baiyuas/p/14383723.html
  2. 依赖步骤1的aar的子module,使用 api依赖。 示例:api project(':MiniProgramRepo:uniMPSDK')
  3. app module也就是主module, 使用implemention依赖。 示例额: implementation project(':MiniProgramRepo:uniMPSDK')
  4. app module 的libs文件夹,放入要依赖的aar,同时gradle配置:
repositories {  
    flatDir {  
        dirs 'libs'  
    }  
}

重要:先clean后build。

要回复问题请先登录注册