5 Commits (1969f3e1421433e0dac1eaa613f1a9264d6771be)

Author SHA1 Message Date
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 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 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 1915dbdcd2 hyzp_ybqx-Commit163:版本号更新为version: 1.4.33+20220515。升级插件到自定义的my_flutter_superplayer 0.0.3,能够正常播放点位视频 4 years ago
WinUser01 8c74b14e5c hyzp_ybqx-Commit001:代码刚转换好,编译通过 4 years ago