GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

楼主: gourdman3
收起左侧

[问题] 求助renpy游戏打包成apk的流程

   关闭 [复制链接] |关注本帖

Lvl. 0

【夏日限定】夏日的泰凯斯裸体克里斯炙热的格拉迪欧拉斯岛田半藏士兵 76莱因哈特·威尔海姆杰西·麦克雷BIG BOSS克里斯‧雷德菲尔德阿尔伯特·威斯克

    回复

    使用道具 举报

    【夏日限定】夏日的泰凯斯吃饱金币的Doge灵魂之椅死灵之书男巫之歌双贤辉石头罩闪耀的魔仙棒男用贞操带

      我记得很麻烦的,b站搜了下只有这个【Renpy协作翻译、汉化与机翻教程-哔哩哔哩】 https://b23.tv/G29x55p 最后提了一点点安卓打包。
      回复

      使用道具 举报

      一国之主岛田源氏巴比伦辞典火柴 - Gamemale艾吉奥小小舞台漂洋小船不曾寄出的信件星芒戒指虎克船长

        回复

        使用道具 举报

        森林鹿露娜弗蕾亚·诺克斯·芙尔雷蒂法·洛克哈特肉垫手套夜魔护符暮光独角兽幼崽达拉然BIG BOSS高阶守望者徽章

          回复

          使用道具 举报

          小小舞台『 弗霖的琴』虚空之海的鲸業火死鬥男巫之歌泰比里厄斯【夏日限定】夏日的泰凯斯史莱姆牧场崩朽之青铜龙王岛田源氏

            楼主要注意不要回复自己的主题,需要补充或修改内容请使用主楼的编辑功能。
            需要回复他人需使用“我也说一句”功能,如果是手机版需要先下拉至底部切换成电脑版。
            回复

            使用道具 举报

            『户口本: Lv7+』凯登‧阿兰科Forever Titanic贵族与野兽一国之主

              回复

              使用道具 举报

              脉律辐石劫掠核芯御医神兔夏日柯基幽灵竹筒黄金树的恩惠探险三杰士图腾饼干生活拍立得璀璨金币

                回复

                使用道具 举报

                Vergil普隆普特·阿金塔姆王者之盾SCP-s-1889-第五页叶卡捷琳娜大帝Forever Titanic人鱼之泪『随时随地开启!』破损的旧书『随时随地开启!』

                  回复

                  使用道具 举报

                    在正确下载安装Ren'Py,并导入选择所需打包项目后

                    Ren'py的安卓打包步骤如下:

                    1.环境部署

                    1.1 OpenJDK 8

                    https://adoptium.net/temurin/releases/?version=8

                    下载 JDK 最新的长期支持版本,选择适合自己平台的版本.
                    以 Windows 为例,下载 x64 zip版本,解压放置到指定工作路径更名为 jdk

                    1.1.1 环境变量配置
                    新建 cmd 文件,放置到与jdk同级目录中,复制粘贴运行批处理代码:
                    @echo off
                    chcp 65001
                    set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
                    set JAVA_HOME=%~dp0\jdk
                    set /P EN=请确认后按 回车键 开始设置!
                    setx "JAVA_HOME" "%JAVA_HOME%" -M
                    setx "CLASS_PATH" "%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar" -m
                    for /f "tokens=1,* delims=:" %%a in ('reg QUERY "%regpath%" /v "path"') do (
                      set "L=%%a"
                      set "P=%%b"
                    )
                    set "Y=%L:~-1%:%P%"
                    setx path "%%JAVA_HOME%%\bin;%Y%" -m
                    echo === 请按任意键退出!  
                    pause>nul

                    随后 win+R 运行cmd,并执行 java -version,若正确输出 jdk 信息即为配置成功


                    1.2 Gradle

                    若 RenPy 自身部署 Gradle 进程失效,可尝试手动下载官方推荐版本并解压放置到以下目录中

                    https://downloads.gradle.org/distributions/gradle-6.1.1-bin.zip

                    X:\Users\你的用户名\.gradle\wrapper\dists\gradle-6.1.1-bin\4i3ntwqiazourd86epxcz427c


                    1.3 安装 Android SDK 与 Rapt-Renpy

                    进入操作-安卓 选项,保持良好网络连接与代理,点击 "安装 SDK",待进度完成重启即可


                    2.打包
                    依次执行 生成密钥,配置 Gradle,注意包名只包含 ASCII 字母与点,分配与项目容量匹配的内存,选择 Universal APK(Play Bundle 为 GooglePlay专用格式),构建即可

                    若无报错构建成功,但设备安装闪退且Renpy模拟成功,说明不太可能是项目代码问题,而是设备兼容问题,或是 Gradle 构建问题


                    1.可尝试修改 Renpy目录下 renpy-8.1.1-sdk\rapt\templates\app-build.gradle,找到
                    defaultConfig {
                           applicationId "{{ config.package }}"
                           minSdkVersion 19
                            targetSdkVersion 33
                            versionCode {{ config.numeric_version }}
                            versionName "{{ config.version }}"
                    }
                    将 targetSdkVersion 更改为 33 对应 Android 13,不过一般没必要 8.0.3 / 7.5.3 已加入支持

                    2.根据上游的Renpy Android Package Tool更新日志:"rapt: More changes required to build with the latest android plugin.",新版本提高了JDK版本至17,可以等等新版本

                    https://github.com/renpy/renpy-build/tree/master/rapt

                    3.Renpy Android Package Tool 的底层支持 pygame_sdl2 年久失修缺乏维护在面临复杂高版本的安卓,难免出现兼容性问题
                    https://github.com/renpy/pygame_sdl2
                    rapt 早期参考https://github.com/renpytom/rapt-pygame-example


                    解决方法

                    相关依赖:
                    python-for-android
                    pygame_sdl2
                    buildozer

                    1.搭建 buildozer 环境
                    该环境必须 Linux,因为我的设备不兼容LinuxMint,经过特殊处理的Windows Server也难以安装 WSL,故暂时没有条件测试.
                    更多信息可参考 buildozer 的官方文档https://buildozer.readthedocs.io/en/latest/

                    2.在 python-for-android recipes 里面增加 pygame_sdl2 (可将 recipes 的 pygame_sdl2 拷贝到 python-for-android 相应目录)
                    3.buildozer.spec requirments 中增加 cython,pygame_sdl2
                    4.buildozer 打包
                    回复

                    使用道具 举报

                    睡着的小伯裸体克里斯月影狼不灭狂雷泰比里厄斯崩朽之青铜龙王白野威上古卷轴V:天际骑兽之子落雪勇者与龙的传说-第一页

                      回复

                      使用道具 举报

                      街头霸王老父亲令人不安的契约书GM論壇進階勛章猪庇特阿尔萨斯‧米奈希尔小菜鸟

                        回复

                        使用道具 举报

                        『住在GM村』冰原古老金币近地夜航萨菲罗斯Birth of Sky真·天使之赐丹雀衔五穗,人间始丰登极·龙の意 『先知灵药:真视』

                          回复

                          使用道具 举报

                          没有梦想的咸鱼劫掠核芯脉律辐石收到情书萨赫的蛋糕神秘商店贵宾卡史莱哲林『住在GM村』史莱姆牧场

                            回复

                            使用道具 举报

                            『住在GM村』诺克提斯·路西斯·伽拉姆无瑕的回忆朴素的誓言近地夜航十周年扭蛋 - 蓝『落樱缤纷』『逆境中的幸运女神』

                              回复

                              使用道具 举报

                              『住在GM村』格拉迪欧拉斯雪王的心脏『星河碎片』『灰域来音』预知水晶球炽天使之拥『伊黎丝的赞词』纯真护剑『随时随地开启!』

                                回复

                                使用道具 举报

                                牧羊人GM論壇榮譽勛章特殊-家园卫士Ⓛ特殊-家园卫士Ⓡ勋章空位插槽眼镜蛇图腾香喷喷的烤鸡驯化黑龙幼崽小小安全帽

                                  回复

                                  使用道具 举报

                                  近地夜航業火死鬥『迷翳森林回忆录』『随时随地开启!』Forever Titanic诡案谜集·黑夜之星『随时随地开启!』永浴爱河【圣诞限定】心心念念小雪人征服之王

                                    回复

                                    使用道具 举报

                                    您需要登录后才可以回帖 登录 | 立即注册

                                    本版积分规则

                                    文字版|手机版|小黑屋|GameMale

                                    GMT+8, 2024-12-23 06:12 , Processed in 0.156889 second(s), 125 queries , Redis On.

                                    Copyright © 2013-2024 GameMale

                                    All Rights Reserved.

                                    快速回复 返回列表