yutao 发表于 2025-3-20 15:19:18

关于android编译生成代码遇到的问题

前置:
在机智云上建立新项目后 生成apk源码下载到本地

后续:
1. 编译报错"libSDKLog.so" not found
解决方案:
在 `app\build.gradle` 增加 ndk

android {
    compileSdkVersion 31
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
      applicationId "com.gizwits.opensource.appkit"
      minSdkVersion 21
      targetSdkVersion 25
      versionCode 1
      versionName "2.5.1.072715"
      multiDexEnabled true
      ndk {
            abiFilters "armeabi", "arm64-v8a"
      }

在 `GOpenSource_AppKit\gradle.properties`中增加 `android.useDeprecatedNdk=true`

2. 注册 页面 接口报错 "invalid appid"
解决方案:
此时需要检查日志中的请求地址 是否 是api.gizwits.com, 如果使用的android 模拟器, 模拟器的默认时区是 GM+0 即格林威治时间, 日志中显示 机智云sdk会根据时区修改openAPIDomain 为 euapi.gizwits.com,使用该域名在调用/app/request_token 接口时,无法返回token, 需要修改模拟器时区为东八区时区

上述问题可以在 https://docs.gizwits.com/zh-cn/UserManual/WorldWideConnectSolution.html 中的 一套APP适配全球设备 章节找到答案 没找到哪里可以配置,好像是sdk的行为

冯俊波 发表于 2025-4-9 17:41:22

{:3_48:}
页: [1]
查看完整版本: 关于android编译生成代码遇到的问题