WinUser01
ea1ec2c3bf
hyzp_ybqx-Commit193:为进行iOS打包进行修改准备
...
(1)取消支持"x86"模拟器
(2)版本号更新为version: 1.6.5+20250527
7 months ago
WinUser01
419c614ba4
hyzp_ybqx-Commit192:为进行iOS打包进行修改准备
...
(1)为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。
在 R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\android\app\build.gradle 文件中的下面位置添加"x86"支持
ndk {
abiFilters "x86", "arm64-v8a", "armeabi", "armeabi-v7a", "mips" // 不支持"x86", "x86_64"模拟器
}
(2)将 pubspec.yaml 中的路径修改为 macOS 兼容的路径格式(使用 `/` 并指向正确位置):
将文件 R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\pubspec.yaml 中的
flutter_superplayer:
path: .\lib\my_flutter_superplayer
修改为:
flutter_superplayer:
path: ./lib/my_flutter_superplayer
(3)手动统一项目的组织标识
A、获取R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\android\app\build.gradle中的applicationId
defaultConfig {
applicationId "com.flutter.hyzp_ybqx"
}
B、修改iOS的PRODUCT_BUNDLE_IDENTIFIER,苹果AppID不支持下划线
将文件
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\ios\Runner.xcodeproj\project.pbxproj中的
com.example.hyzpYibin
全部替换为:com.flutter.hyzpYbqx
7 months ago
WinUser01
8660f34617
hyzp_ybqx-Commit191:为减小发布的apk体积,取消支持"x86"模拟器。版本号更新为 version: 1.6.4+20250521
7 months ago
WinUser01
0a5c013060
hyzp_ybqx-Commit190:为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。
...
已经实现不同区县用户登录后,在“推送交警”页面显示对应单位的公章
潘总,请你确认一下以下清单。20250519潘总已经微信确认过了。
在区县App中加入区县生态环境局公章的名单:
宜宾市珙县生态环境局.png
宜宾市筠连生态环境局.png
宜宾三江新区城乡融合发展局.png
宜宾市兴文生态环境局.png
宜宾市叙州生态环境局.png
宜宾市长宁生态环境局.png
没有公章的区县生态环境局的名单:
宜宾市翠屏生态环境局.png
宜宾市高县生态环境局.png
宜宾市江安生态环境局.png
宜宾市南溪生态环境局.png
7 months ago
WinUser01
1969f3e142
hyzp_ybqx-Commit189:为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。
...
解决视频播放页面退出后还在获取视频流的问题
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\widget\my_superplayer.dart
@override
void dispose() {
Playing = false;
// 云台控制代码:1:停止动作、3:启动雨刷、11:焦距变大、12:焦距变小
setSphericalCameraDio(id: widget.id, dwip: widget.dwip, cmdCode: 1);
_playerController.release(); // 必须显示释放视频播放资源,否则即使退出视频播放页面后台还在获取视频流
super.dispose();
}
7 months ago
WinUser01
c49207e0d1
hyzp_ybqx-Commit188:版本号更新为version: 1.6.3+20231229。已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图。
...
为啦减小apk包体积,在文件中限定只支持"arm64-v8a","armeabi","armeabi-v7a","mips",不支持"x86_64","x86"模拟器,apk包体积由92.9MB减小到57.6MB
2 years ago
WinUser01
bfb8284bf0
hyzp_ybqx-Commit187:版本号更新为version: 1.6.2+20231229。已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图
2 years ago
WinUser01
99cce09b19
hyzp_ybqx-Commit186:已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图
2 years ago
WinUser01
67896aef90
hyzp_ybqx-Commit185:解决升级 android-studio-2022.2.1.20-windows.exe 后编译报错问题:
...
一、flutter运行项目报错-Could not initialize class org.codehaus.groovy.runtime.InvokerHelper-OK
flutter运行项目报错-Could not initialize class org.codehaus.groovy.runtime.InvokerHelper-OK
更改java版本解决方法(对我有效):
1. 在你的项目中,找到android\gradle.properties文件,打开这个文件。内容如下,里面的内容都是在项目构建过程中自动生成的。
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true
2. 在这个gradle.properties文件中增加你的java路径。格式是org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.11。于是,gradle.properties文件的内容变为。
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true
org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.11
改为这些版本不行:
org.gradle.java.home=c:\\Program Files\\Android\\Android Studio\\jbr
org.gradle.java.home=c:\\Program Files\\Android\\Android Studio\\jre
改为该版本OK:
org.gradle.java.home=c:\\Users\\WinUser01\\.jdks\\jbr_11.0.15_2022-04-19
3. 保存文件。最后flutter run就OK了。
二、SuperPlayerImpl.java 编译报错,解决办法:打开文件 SuperPlayerImpl.java,把报错的4个语句注释掉即可编译通过
s:\Android.bak\Android Studio-2022.x\Android Studio-2022.2.1.20\flutter运行项目报错-Could not initialize class org.codehaus.groovy.runtime.InvokerHelper-OK\hyzp_ybqx-编译报错解决-OK\SuperPlayerImpl-OK.java
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:106: ����: �Ҳ�������
mLivePlayer.resumeLive();
^
����: ���� resumeLive()
λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:504: ����: �Ҳ�������
mLivePlayer.prepareLiveSeek(domian, bizidNum);
^
����: ���� prepareLiveSeek(String,int)
λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:736: ����: �Ҳ�������
mLivePlayer.resumeLive();
^
����: ���� resumeLive()
λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:811: ����: �Ҳ�������
mLivePlayer.seek(position);
2 years ago
WinUser01
840a7145ce
hyzp_ybqx-Commit184:版本号更新为 version: 1.6.1+20221111。视频播放器已经更新为fijkplayer: ^0.8.8,第一帧加载很快,双击暂停图标会改变,已经实现视频截图功能
3 years ago
WinUser01
947b2f479d
hyzp_ybqx-Commit183:版本号更新为 version: 1.6.1+20221111。视频播放器已经更新为fijkplayer: ^0.8.8,第一帧加载很快,双击暂停图标会改变
3 years ago
WinUser01
16cab1dcae
hyzp_ybqx-Commit182:已经实现播放视频时双击视频界面暂停时,播放按钮跟随变化
3 years ago
WinUser01
26d6b4aa3f
hyzp_ybqx-Commit181:优化,避免视频播放第一帧花屏
3 years ago
WinUser01
538dc3e6c5
hyzp_ybqx-Commit180:优化页面布局,解决装饰文字越界问题
3 years ago
WinUser01
c2660b5e22
hyzp_ybqx-Commit179:已经实现视频播放的暂停、播放和重新播放
3 years ago
WinUser01
c38bfd7224
hyzp_ybqx-Commit178:优化,已经实现违章视频的循环播放
3 years ago
WinUser01
b6a6d474d9
hyzp_ybqx-Commit177:已经实现违章视频的循环播放
3 years ago
WinUser01
1a421ba40b
hyzp_ybqx-Commit176:优化
3 years ago
WinUser01
e1152b0274
hyzp_ybqx-Commit175:由于腾讯播放器SDK在2022-10-11进行更新,导致hyzp_ybqx项目编译出现下面报错。将下面文件
...
\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java
中的TXLivePlayer 的 startPlay 变更为 startLivePlay,将TXVodPlayer 的 startPlay 变更为 startVodPlay,问题解决。
编译报错:
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Running Gradle task 'assembleDebug'...
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:401: ����: �Ҳ�������
int result = mLivePlayer.startPlay(url, playType); // result����ֵ��0 success; -1 empty url; -2 invalid url; -3 invalid playType;
^
����: ���� startPlay(String,int)
λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:452: ����: �Ҳ�������
ret = mVodPlayer.startPlay(Uri.decode(newUri.toString()));
^
����: ���� startPlay(String)
λ��: ����ΪTXVodPlayer�ı��� mVodPlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:454: ����: �Ҳ�������
ret = mVodPlayer.startPlay(url);
^
����: ���� startPlay(String)
λ��: ����ΪTXVodPlayer�ı��� mVodPlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:859: ����: �Ҳ�������
mVodPlayer.startPlay(quality.url);
^
����: ���� startPlay(String)
λ��: ����ΪTXVodPlayer�ı��� mVodPlayer
ע: ijЩ�����ļ�ʹ�û����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
ע: ijЩ�����ļ�ʹ����δ������ȫ�IJ�����
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣
4 ������
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':flutter_superplayer:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 6s
Exception: Gradle task assembleDebug failed with exit code 1
3 years ago
WinUser01
b51b2c60a8
hyzp_ybqx-Commit174:版本号更新为1.5.4+20220827,设置珙县点位地图中心坐标位置和版权信息
3 years ago
WinUser01
8f16764e87
hyzp_ybqx-Commit173:优化
3 years ago
WinUser01
59773d5007
hyzp_ybqx-Commit172:添加和维护全局变量 tabsState,实现如果是安卓平台允许后台提醒,如果是IOS平台、必须在前台才提醒
...
问题:山不在高水不在深:
iOS App好像有点问题,就是登陆一次后,如果退出并切换其它程序,再切换回黑烟,虽然没有登陆,也会语音提醒,有新的黑烟车
3 years ago
WinUser01
a6aa8a449c
hyzp_ybqx-Commit171:已经添加 用户登录成标志 userLogin,用于解决用户提出的iOS App未登录语音提醒的问题
...
userLogin = -1; //设置用户登录成功标志:1 成功,0 失败,-1 处理中
问题:山不在高水不在深:
iOS App好像有点问题,就是登陆一次后,如果退出并切换其它程序,再切换回黑烟,虽然没有登陆,也会语音提醒,有新的黑烟车
3 years ago
WinUser01
bf0c1bce0a
hyzp_ybqx-Commit170:版本号更新为1.5.3+20220620。按照公司要求,已经实现只有一个登录用户记录就禁止显示下拉列表
4 years ago
WinUser01
f04fae973e
hyzp_ybqx-Commit169:可能由于腾讯云直播接口调整,有的模块不能再使用,导致编译如下报错,无法正常运行。注释掉NetWatcher.java文件下面4行内容后,正常编译通过,违章视频、点位视频都能正常播放:
...
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:12: ����: �Ҳ�������
import com.tencent.rtmp.TXLog;
^
����: �� TXLog
�: ����� com.tencent.rtmp
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:57: ����: �Ҳ�������
TXLog.w("NetWatcher", "net check start watch ");
^
����: ���� TXLog
�: �� NetWatcher
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:62: ����: �Ҳ�������
TXLog.w("NetWatcher", "net check loading count = "+mLoadingCount+" loading time = "+mLoadingTime);
^
����: ���� TXLog
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:82: ����: �Ҳ�������
TXLog.w("NetWatcher", "net check stop watch");
4 years ago
WinUser01
f74cca044e
hyzp_ybqx-Commit168:版本号更新为version: 1.5.2+20220531。解决在下列页面 hysh_content_new.dart、fhycx_content_new.dart、tsjj_content_new.dart、today_list_zpjl_content_new.dart 中,当图片组件缩放后,点击文本输入框软键盘弹起遮挡文本输入框组件的问题
...
全局搜索“ScrollPhysics scrollPhysics”,需要修改4个文件内容:
hysh_content_new.dart 131
fhycx_content_new.dart 137
tsjj_content_new.dart 602
today_list_zpjl_content_new.dart 147
4 years ago
WinUser01
cf64c2e83b
hyzp_ybqx-Commit167:解决在下列页面 hysh_content_new.dart、fhycx_content_new.dart、tsjj_content_new.dart、today_list_zpjl_content_new.dart 中,当图片组件缩放后,点击文本输入框软键盘弹起遮挡文本输入框组件的问题
...
全局搜索“ScrollPhysics scrollPhysics”,需要修改4个文件内容:
hysh_content_new.dart 131
fhycx_content_new.dart 137
tsjj_content_new.dart 602
today_list_zpjl_content_new.dart 147
4 years ago
WinUser01
8150e6e517
hyzp_ybqx-Commit166:解决在审核页面hysh_content_new.dart,当图片组件缩放后,点击文本输入框软键盘弹起遮挡文本输入框组件的问题
...
// 若 scrollPhysics0 赋值为 PageScrollPhysics(),图片组件缩放后,点击文本输入框软键盘弹起会遮挡文本输入框组件
// 将 scrollPhysics0 赋值为 AlwaysScrollableScrollPhysics(),问题解决
ScrollPhysics scrollPhysics0 = AlwaysScrollableScrollPhysics();
4 years ago
WinUser01
a975cef186
hyzp_ybqx-Commit165:版本号更新为version: 1.5.1+20220517。已经开始适配IOS版App。已经适配叙州区的点位地图中心位置和版权信息
4 years ago
WinUser01
7d8eb148a4
hyzp_ybqx-Commit164:版本号更新为version: 1.4.33+20220515。为初审、复审页面的审核意见设置获取焦点时边框颜色
4 years ago
WinUser01
1915dbdcd2
hyzp_ybqx-Commit163:版本号更新为version: 1.4.33+20220515。升级插件到自定义的my_flutter_superplayer 0.0.3,能够正常播放点位视频
4 years ago
WinUser01
138ece6fc6
hyzp_ybqx-Commit162:优化my_flutter_drag_scale插件,实现双击图片放大后,点击位置位于容器中央
4 years ago
WinUser01
32958aeebc
hyzp_ybqx-Commit161:版本号更新为version: 1.4.32+20220511。禁止点位地图图标拖动。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
ebdad88796
hyzp_ybqx-Commit160:版本号更新为version: 1.4.32+20220511。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
24903d2818
hyzp_ybqx-Commit159:已修改好today_list_zpjl_content_new.dart。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
13147ebea4
hyzp_ybqx-Commit158:已修改好tsjj_content_new.dart。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
2fb22de8a5
hyzp_ybqx-Commit157:已修改好fhycx_content_new.dart。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
7cbc6127e9
hyzp_ybqx-Commit156:优化代码,修正图片双击放大后Listview无法滚动问题。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
a9a589583c
hyzp_ybqx-Commit155:修正图片双击放大后Listview无法滚动问题。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
e08f8bc930
hyzp_ybqx-Commit154:使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏
4 years ago
WinUser01
f02a06d237
hyzp_ybqx-Commit153:去除 BMFMarker 的 title 和 subtitle,在 IOS版中会显示、安卓版不会显示
4 years ago
WinUser01
d9add5fc77
hyzp_ybqx-Commit152:去除 BMFMarker 的 title 和 subtitle,在 IOS版中会显示、安卓版不会显示
4 years ago
WinUser01
8d8b8aff85
hyzp_ybqx-Commit151:版本号更新为version: 1.4.32+20220510。优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动
4 years ago
WinUser01
952a6144b2
hyzp_ybqx-Commit150:优化。优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动
4 years ago
WinUser01
286e5db659
hyzp_ybqx-Commit149:优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动
4 years ago
WinUser01
e16c970b9a
hyzp_ybqx-Commit148:优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动
4 years ago
WinUser01
05fc688d4b
hyzp_ybqx-Commit147:版本号更新为version: 1.4.31+20220506
4 years ago
WinUser01
d4b515d9e2
hyzp_ybqx-Commit146: 解决初审为非黑烟、复审默认勾选非黑烟车,同时取消勾选并禁用“同时推送交警”复选框
...
tsjj = _selectedRadio == 0 ? true : false; // 是否选中“同时推送交警”复选框
fh_hyc = _selectedRadio == 0 ? true : false; // 是否禁用“同时推送交警”复选框
4 years ago
WinUser01
e15d953342
hyzp_ybqx-Commit145:设置文字大小不随系统字体设置改变
4 years ago
WinUser01
5f4c95c744
hyzp_ybqx-Commit144:解决初审为非黑烟、复审默认勾选非黑烟车,同时取消勾选“同时推送交警”
4 years ago