FlamesCN
FlamesCN
  • 发布:2025-07-21 21:10
  • 更新:2026-04-16 17:02
  • 阅读:566

关于uniapp x本地打包的问题

分类:uni-app x

小白请教问题,论坛里面这两个uniapp x本地打包的教程我看了:
https://ask.dcloud.net.cn/article/41388
https://ask.dcloud.net.cn/article/41444
在我现在的环境下面问题没有解决

一、uniapp x 编译安卓程序,是不是必须先在HBuilderX里面打包成kt文件,然后放到android studio里面再sync gradle files,然后run对不对?能不能不在HBuilderX里面打包,全部都放到android studio里面处理。我在HBX里面打包后,拷贝kt到android studio里面800多个报错(AI分析是少源码文件),但是问了AI说是拷贝源码到studio里面再处理,我这样拷贝源码处理可以弄到没有报错,但是apk运行起来是白板,不知道什么原因。

二、android studio,gradle必须要特定的版本,不能高于某个版本吗?
我的版本是:
Android Studio Narwhal | 2025.1.1
Build #AI-251.25410.109.2511.13665796, built on June 19, 2025
Runtime version: 21.0.6+-13391695-b895.109 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.X11.XToolkit
Linux 6.14.0-24-generic
Ubuntu 24.04.2 LTS; glibc: 2.39
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 2048M
Cores: 16
Registry:
ide.experimental.ui=true
com.android.studio.ml.activeModel=com.android.studio.ml.AidaModel
Non-Bundled Plugins:
com.study.plugin.translate (7.0)
Current Desktop: GNOME

三、我使用了tmui 4.0插件,按照我们论坛的教程,uni_modules/每一个目录我都需要新建一个插件模块?

请大佬指点迷津,搞几个星期了

2025-07-21 21:10 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

  1. 目前是需要在HBuilderX中生成kt然后拷贝到指定的文件夹下,如果有报错,可以尝试清理并重新编译一下项目。如果编译期间控制台报错,应该是部分aar没有被引用到。具体可以参考文档:https://doc.dcloud.net.cn/uni-app-x/native/modules/android/others.html
  2. 目前要求kotlin版本为1.9.10,其他gradle依赖建议使用我们提供的版本,可以尝试切换版本,最好不要低于我们提供的版本。
  3. 目前建议是一个插件一个模块,如果合并的话,需要开发者处理index.kt合并问题。
  • FlamesCN (作者)

    能给个具体的studio环境的版本么?我的是这样的:

    [versions]

    agp = "8.11.1"

    kotlin = "1.9.10"

    composePlugin = "1.5.8"

    coreKtx = "1.10.1"

    junit = "4.13.2"

    junitVersion = "1.1.5"

    espressoCore = "3.5.1"

    lifecycleRuntimeKtx = "2.6.1"

    activityCompose = "1.8.0"

    composeBom = "2024.09.00"

    appcompat = "1.6.1"

    material = "1.10.0"


    distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip


    compileSdk 36  
    minSdk 21
    targetSdk 36

    2025-08-22 23:15

  • DCloud_Android_zl

    回复 FlamesCN: 这个环境目前没有大问题,与线上环境基本一致。现在还有什么问题?

    2025-08-26 15:40

FlamesCN

FlamesCN (作者)

还有android SDK
android 16.0 API Level 36.0

java 1.8

要回复问题请先登录注册