tencent cloud

文档反馈

SDK 集成常见问题

最后更新时间:2024-06-27 11:10:14

    接入小程序 SDK 后,执行项目编译构建时,出现如下 AAPT 问题

    AAPT: error: attribute android:requestLegacyExternalStorage not found.
    解决方法:
    AndroidMainifest.xml<application> 标签下添加如下配置:
    <application
    android:theme="@style/AppTheme"
    tools:replace="android:icon"
    tools:remove="android:requestLegacyExternalStorage">
    /application>

    接入小程序 SDK 后,执行项目编译构建时,出现如下“Duplicate class android.support.v4”问题

    Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.3.1-runtime (androidx.core:core:1.3.1) and support-v4-21.0.3-runtime (com.android.support:support-v4:21.0.3)
    解决方法:
    gradle.properties中添加如下代码:
    android.useAndroidX=true
    android.enableJetifier=true

    接入小程序 SDK 后,执行项目编译构建时,出现如下“compileDebugJavaWithJavac”版本匹配问题:

    Execution failed for task ':app:kaptGenerateStubsDebugKotlin'.
    > 'compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version.
    Consider using JVM toolchain: https://kotl.in/gradle/jvm/toolchain
    解决方法:
    将build.gradle中的compileOptions中的JDK版本修改为合适版本。
    android { compileOptions { sourceCompatibility JavaVersion.VERSION_17 //需要匹配kapt版本 targetCompatibility JavaVersion.VERSION_17 //需要匹配kapt版本 } }

    接入小程序 SDK 后,执行项目编译构建时,出现如下“java.lang.NoClassDefFound,ProxyService”问题,如下图

    
    解决方法:
    检查工程中是否有如下配置,如果有则去掉。
    kapt.include.compile.classpath=false

    小程序 SDK 支持的最小 Android 系统版本是多少?

    最小 SDK 版本(minSdkVersion):21,对应 Android 版本为Android 5.0。

    如何判断小程序 SDK 是否初始化成功呢?

    从小程序 SDK mini_core 的 1.5.1.1版本之后,可通过 MINI_SHARK 过滤日志,确定初始化是否成功,初始化成功会输出:‘shark init ok!’,如图:
    
    如果小程序 SDK 初始化失败,会看到如下的异常日志输出:
    

    小程序 SDK 支持那些类型的设备进行调试呢?

    小程序 SDK 支持 CPU 架构类型为 arm 的模拟器和真机设备。不支持x86类型的模拟器。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持