修复uengine installer的部分问题

This commit is contained in:
gfdgd_xi 2023-01-21 13:14:35 +08:00
parent 4065f19fa9
commit 0a8f3b384f
5 changed files with 471 additions and 418 deletions

View File

@ -4,13 +4,22 @@
<p align='center'><a href='https://gitee.com/gfdgd-xi/uengine-runner/stargazers'><img src='https://gitee.com/gfdgd-xi/uengine-runner/badge/star.svg?theme=dark' alt='star'></img></a>
<a href='https://gitee.com/gfdgd-xi/uengine-runner/members'><img src='https://gitee.com/gfdgd-xi/uengine-runner/badge/fork.svg?theme=dark' alt='fork'></img></a>
### 介绍
## 介绍
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;新版本Deepin/UOS发布后可以在应用商店安装部分官方已适配的安卓应用对爱好者来说不能自己安装APK软件包始终差点意思本程序可以为Deepin/UOS上的UEngine安卓运行环境安装自定义APK软件包并能发送安装的APK包启动菜单到桌面或系统菜单。
![图片.png](https://storage.deepin.org/thread/202212181918041904_图片.png)
测试平台UOS 家庭版 21.3.1deepin 20.8,UOS 专业版 1050
## 程序相关网站
作者个人站https://gfdgd-xi.gitee.io
程序论坛http://bbs.racoongx.cn
查询 APK 运行情况https://gfdgd-xi.gitee.io/uengine-runner-info/
星火应用商店https://spark-app.store/
星火社区https://www.deepinos.org
Deepin 官网https://www.deepin.org
Deepin 论坛https://bbs.deepin.org
## 安装前必读
+ **UEngine 安装时会自动把要安装的 apk 删除**,如果这个 apk 文件非常重要请**拷贝一个备份版并安装这个备份版或者在程序设置里面选择“备份APK包然后在安装后自动拷贝原先目录”选项**
@ -47,6 +56,30 @@ sudo apt upgrade
![image.png](https://storage.deepin.org/thread/202205220801513371_image.png)
### 更新内容
#### V2.0.02023年01月22日新春版
**※1、内置微型应用商店支持评论、评分功能**
**※2、修复 UEngine 安装器在 Wayland 下无法正常运行的问题;**
**※3、更新 UEngine 安装器安装的 UEngine 版本;**
**※4、修复 UEngine 安装器安装后的 UEngine 无法正常安装 APK 的问题(包括从运行器和 deb 包安装);**
**※5、UEngine 安装器支持安装使用 SuperSU Root 的镜像;**
**※6、UEngine 安装器安装后的 UEngine 支持开机后自动加载运行环境,无需人手动打开终端运行;**
**※7、放开原先程序内的程序安装量查询功能并新增打开量查询功能在程序的关于窗口里打开**
**※8、程序更新时不需要关闭所有 Python3 程序,只会关闭自己;**
**※9、新增彩蛋只在2023年1月22日生效**
**※10、修复 UEngine 打包器在部分系统无法打开的问题;**
**※11、新增程序公告功能**
**※12、修复了程序更新功能从高版本降级到低版本的问题**
**※13、不强制依赖 Deepin 终端;**
**※14、新增 UEngine 打包器(高级版);**
15、更改程序论坛网址
16、新增程序评分功能
17、修复 UEngine 打包器在打包时无法正确禁用所有选项;
18、UEngine 打包器打包的 deb 不再指定 `deepin-elf-verify` 依赖版本;
19、“更多帮助”功能支持访问云端的帮助内容
20、更换程序接口
21、优化菜单栏分类菜单栏新增图标
22、程序关于可以查看程序使用的开源协议。
![图片.png](https://storage.deepin.org/thread/202301211303181171_图片.png)
#### V1.8.32022年12月18日
**※1、修复安装/打包程序时出现找不到图标的问题;**

View File

@ -45,7 +45,7 @@
"19、“更多帮助”功能支持访问云端的帮助内容",
"20、更换程序接口",
"21、优化菜单栏分类菜单栏新增图标",
"22、程序关于窗口新增 GPLV3 协议显示。",
"22、程序关于可以查看程序使用的开源协议。",
"",
"<b>V1.8.3</b>",
"※1、修复安装/打包程序时出现找不到图标的问题;",

View File

@ -44,7 +44,8 @@
"18、UEngine 打包器打包的 deb 不再指定 deepin-elf-verify 依赖版本;",
"19、“更多帮助”功能支持访问云端的帮助内容",
"20、更换程序接口",
"21、优化菜单栏分类菜单栏新增图标。",
"21、优化菜单栏分类菜单栏新增图标",
"22、程序关于可以查看程序使用的开源协议。",
"",
"<b>V1.8.3</b>",
"※1、修复安装/打包程序时出现找不到图标的问题;",

View File

@ -1755,6 +1755,20 @@ def showhelp():
def ChgTips():
HelpStr.setHtml(tips)
def ChgGPLV3():
try:
with open(f"{programPath}/LICENSE", "r") as file:
things = file.read()
try:
HelpStr.setMarkdown(things)
except:
# 旧版 QT 不支持 Markdown
traceback.print_exc()
HelpStr.setText(things)
except:
traceback.print_exc()
HelpStr.setText(traceback.print_exc())
def ChgAdmiration():
HelpStr.setHtml(f"""<p><b>赞赏要记得要添加备注“UEngine运行器”然后后面接自己想要备注的内容或不写</p></b>
<p><img src='{programPath}/Icon/doge.png'></p>
@ -1770,6 +1784,7 @@ def showhelp():
BtnAbout = QtWidgets.QPushButton("关于")
BtnDownN = QtWidgets.QPushButton("程序下载量")
BtnOpenN = QtWidgets.QPushButton("程序打开量")
BtnGPLV3 = QtWidgets.QPushButton("程序开源许可证")
BtnAdmiration = QtWidgets.QPushButton("赞赏(暂未开启)")
BtnAdmiration.setDisabled(True)
HelpStr = QtWidgets.QTextBrowser()
@ -1790,6 +1805,7 @@ def showhelp():
BtnGongxian.clicked.connect(ChgCon)
BtnAbout.clicked.connect(ChgAbout)
BtnDownN.clicked.connect(Download)
BtnGPLV3.clicked.connect(ChgGPLV3)
BtnAdmiration.clicked.connect(ChgAdmiration)
BtnOpenN.clicked.connect(Open)
@ -1801,9 +1817,10 @@ def showhelp():
helpLayout.addWidget(BtnGongxian, 3, 0, 1, 1)
helpLayout.addWidget(BtnDownN, 4, 0, 1, 1)
helpLayout.addWidget(BtnOpenN, 5, 0, 1, 1)
helpLayout.addWidget(BtnAdmiration, 6, 0, 1, 1)
helpLayout.addWidget(BtnAbout, 7, 0, 1, 1)
helpLayout.addWidget(HelpStr, 0, 1, 9, 1)
helpLayout.addWidget(BtnGPLV3, 6, 0, 1, 1)
helpLayout.addWidget(BtnAdmiration, 7, 0, 1, 1)
helpLayout.addWidget(BtnAbout, 8, 0, 1, 1)
helpLayout.addWidget(HelpStr, 0, 1, 10, 1)
helpWidget.setLayout(helpLayout)
helpWindow.setCentralWidget(helpWidget)

View File

@ -63,6 +63,8 @@ sudo chmod 755 /usr/bin/uengine-loading-ubuntu
#cp /tmp/uengine/run_daemon.sh $HOME/uengine-launch
#cp /tmp/uengine/launch_uengine.sh $HOME/uengine-launch
cd /tmp/uengine
# 刷新 APT 依赖防止出现问题
sudo apt update
/tmp/uengine/install.sh
# 安装所需依赖
sudo apt install -y libkf5globalaccel5 libqt5multimedia5 libqt5sensors5 libegl1-mesa-dev